1. Packages
  2. Ibm Provider
  3. API Docs
  4. CmVersion
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

ibm.CmVersion

Explore with Pulumi AI

ibm logo
ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud

    Import

    You can import the ibm_cm_version resource by using id.

    The id property can be formed from catalog_id, offering_id, and version_loc_id in the following format:

    <catalog_id>/<version_id>

    • catalog_id: A string. Catalog identifier.

    • version_id: A string. Version ID.

    Syntax

    $ pulumi import ibm:index/cmVersion:CmVersion cm_version <catalog_id>/<version_id>
    

    Create CmVersion Resource

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

    Constructor syntax

    new CmVersion(name: string, args: CmVersionArgs, opts?: CustomResourceOptions);
    @overload
    def CmVersion(resource_name: str,
                  args: CmVersionArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def CmVersion(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  catalog_id: Optional[str] = None,
                  offering_id: Optional[str] = None,
                  long_description: Optional[str] = None,
                  required_resources: Optional[Sequence[CmVersionRequiredResourceArgs]] = None,
                  deprecate: Optional[bool] = None,
                  flavor: Optional[CmVersionFlavorArgs] = None,
                  format_kind: Optional[str] = None,
                  iam_permissions: Optional[Sequence[CmVersionIamPermissionArgs]] = None,
                  import_metadata: Optional[CmVersionImportMetadataArgs] = None,
                  import_sha: Optional[str] = None,
                  include_config: Optional[bool] = None,
                  install: Optional[CmVersionInstallArgs] = None,
                  install_kind: Optional[str] = None,
                  is_vsi: Optional[bool] = None,
                  label: Optional[str] = None,
                  licenses: Optional[Sequence[CmVersionLicenseArgs]] = None,
                  content: Optional[str] = None,
                  configurations: Optional[Sequence[CmVersionConfigurationArgs]] = None,
                  tags: Optional[Sequence[str]] = None,
                  pre_installs: Optional[Sequence[CmVersionPreInstallArgs]] = None,
                  product_kind: Optional[str] = None,
                  repotype: Optional[str] = None,
                  name: Optional[str] = None,
                  solution_info: Optional[CmVersionSolutionInfoArgs] = None,
                  cm_version_id: Optional[str] = None,
                  target_kinds: Optional[Sequence[str]] = None,
                  target_version: Optional[str] = None,
                  terraform_version: Optional[str] = None,
                  usage: Optional[str] = None,
                  working_directory: Optional[str] = None,
                  x_auth_token: Optional[str] = None,
                  zipurl: Optional[str] = None)
    func NewCmVersion(ctx *Context, name string, args CmVersionArgs, opts ...ResourceOption) (*CmVersion, error)
    public CmVersion(string name, CmVersionArgs args, CustomResourceOptions? opts = null)
    public CmVersion(String name, CmVersionArgs args)
    public CmVersion(String name, CmVersionArgs args, CustomResourceOptions options)
    
    type: ibm:CmVersion
    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 CmVersionArgs
    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 CmVersionArgs
    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 CmVersionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CmVersionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CmVersionArgs
    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 cmVersionResource = new Ibm.CmVersion("cmVersionResource", new()
    {
        CatalogId = "string",
        OfferingId = "string",
        LongDescription = "string",
        RequiredResources = new[]
        {
            new Ibm.Inputs.CmVersionRequiredResourceArgs
            {
                Type = "string",
                Value = "string",
            },
        },
        Deprecate = false,
        Flavor = new Ibm.Inputs.CmVersionFlavorArgs
        {
            Index = 0,
            Label = "string",
            LabelI18n = 
            {
                { "string", "string" },
            },
            Name = "string",
        },
        FormatKind = "string",
        IamPermissions = new[]
        {
            new Ibm.Inputs.CmVersionIamPermissionArgs
            {
                Resources = new[]
                {
                    new Ibm.Inputs.CmVersionIamPermissionResourceArgs
                    {
                        Description = "string",
                        Name = "string",
                        RoleCrns = new[]
                        {
                            "string",
                        },
                    },
                },
                RoleCrns = new[]
                {
                    "string",
                },
                ServiceName = "string",
            },
        },
        ImportMetadata = new Ibm.Inputs.CmVersionImportMetadataArgs
        {
            File = new Ibm.Inputs.CmVersionImportMetadataFileArgs
            {
                Size = 0,
            },
            Images = new[]
            {
                new Ibm.Inputs.CmVersionImportMetadataImageArgs
                {
                    Id = "string",
                    Name = "string",
                    Region = "string",
                },
            },
            MinimumProvisionedSize = 0,
            OperatingSystem = new Ibm.Inputs.CmVersionImportMetadataOperatingSystemArgs
            {
                Architecture = "string",
                DedicatedHostOnly = false,
                DisplayName = "string",
                Family = "string",
                Href = "string",
                Name = "string",
                Vendor = "string",
                Version = "string",
            },
        },
        ImportSha = "string",
        IncludeConfig = false,
        Install = new Ibm.Inputs.CmVersionInstallArgs
        {
            DeleteScript = "string",
            Instructions = "string",
            InstructionsI18n = 
            {
                { "string", "string" },
            },
            Scope = "string",
            Script = "string",
            ScriptPermission = "string",
        },
        InstallKind = "string",
        IsVsi = false,
        Label = "string",
        Licenses = new[]
        {
            new Ibm.Inputs.CmVersionLicenseArgs
            {
                Description = "string",
                Id = "string",
                Name = "string",
                Type = "string",
                Url = "string",
            },
        },
        Content = "string",
        Configurations = new[]
        {
            new Ibm.Inputs.CmVersionConfigurationArgs
            {
                CustomConfigs = new[]
                {
                    new Ibm.Inputs.CmVersionConfigurationCustomConfigArgs
                    {
                        Associations = new[]
                        {
                            new Ibm.Inputs.CmVersionConfigurationCustomConfigAssociationArgs
                            {
                                Parameters = new[]
                                {
                                    new Ibm.Inputs.CmVersionConfigurationCustomConfigAssociationParameterArgs
                                    {
                                        Name = "string",
                                        OptionsRefresh = false,
                                    },
                                },
                            },
                        },
                        ConfigConstraints = 
                        {
                            { "string", "string" },
                        },
                        Grouping = "string",
                        GroupingIndex = 0,
                        OriginalGrouping = "string",
                        Type = "string",
                    },
                },
                DefaultValue = "string",
                Description = "string",
                DisplayName = "string",
                Hidden = false,
                Key = "string",
                Options = new[]
                {
                    
                    {
                        { "string", "string" },
                    },
                },
                Required = false,
                Type = "string",
                TypeMetadata = "string",
                ValueConstraint = "string",
            },
        },
        Tags = new[]
        {
            "string",
        },
        PreInstalls = new[]
        {
            new Ibm.Inputs.CmVersionPreInstallArgs
            {
                DeleteScript = "string",
                Instructions = "string",
                InstructionsI18n = 
                {
                    { "string", "string" },
                },
                Scope = "string",
                Script = "string",
                ScriptPermission = "string",
            },
        },
        ProductKind = "string",
        Repotype = "string",
        Name = "string",
        SolutionInfo = new Ibm.Inputs.CmVersionSolutionInfoArgs
        {
            ArchitectureDiagrams = new[]
            {
                new Ibm.Inputs.CmVersionSolutionInfoArchitectureDiagramArgs
                {
                    Description = "string",
                    DescriptionI18n = 
                    {
                        { "string", "string" },
                    },
                    Diagram = new Ibm.Inputs.CmVersionSolutionInfoArchitectureDiagramDiagramArgs
                    {
                        ApiUrl = "string",
                        Caption = "string",
                        CaptionI18n = 
                        {
                            { "string", "string" },
                        },
                        ThumbnailUrl = "string",
                        Type = "string",
                        Url = "string",
                        UrlProxy = new Ibm.Inputs.CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxyArgs
                        {
                            Sha = "string",
                            Url = "string",
                        },
                    },
                },
            },
            CostEstimates = new[]
            {
                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateArgs
                {
                    Currency = "string",
                    DiffTotalHourlyCost = "string",
                    DiffTotalMonthlyCost = "string",
                    PastTotalHourlyCost = "string",
                    PastTotalMonthlyCost = "string",
                    Projects = new[]
                    {
                        new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectArgs
                        {
                            Breakdowns = new[]
                            {
                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectBreakdownArgs
                                {
                                    Resources = new[]
                                    {
                                        new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceArgs
                                        {
                                            CostComponents = new[]
                                            {
                                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponentArgs
                                                {
                                                    HourlyCost = "string",
                                                    HourlyQuantity = "string",
                                                    MonthlyCost = "string",
                                                    MonthlyQuantity = "string",
                                                    Name = "string",
                                                    Price = "string",
                                                    Unit = "string",
                                                },
                                            },
                                            HourlyCost = "string",
                                            Metadata = 
                                            {
                                                { "string", "string" },
                                            },
                                            MonthlyCost = "string",
                                            Name = "string",
                                        },
                                    },
                                    TotalHourlyCost = "string",
                                    TotalMonthlyCost = "string",
                                },
                            },
                            Diffs = new[]
                            {
                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectDiffArgs
                                {
                                    Resources = new[]
                                    {
                                        new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectDiffResourceArgs
                                        {
                                            CostComponents = new[]
                                            {
                                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponentArgs
                                                {
                                                    HourlyCost = "string",
                                                    HourlyQuantity = "string",
                                                    MonthlyCost = "string",
                                                    MonthlyQuantity = "string",
                                                    Name = "string",
                                                    Price = "string",
                                                    Unit = "string",
                                                },
                                            },
                                            HourlyCost = "string",
                                            Metadata = 
                                            {
                                                { "string", "string" },
                                            },
                                            MonthlyCost = "string",
                                            Name = "string",
                                        },
                                    },
                                    TotalHourlyCost = "string",
                                    TotalMonthlyCost = "string",
                                },
                            },
                            Metadata = 
                            {
                                { "string", "string" },
                            },
                            Name = "string",
                            PastBreakdowns = new[]
                            {
                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectPastBreakdownArgs
                                {
                                    Resources = new[]
                                    {
                                        new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceArgs
                                        {
                                            CostComponents = new[]
                                            {
                                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponentArgs
                                                {
                                                    HourlyCost = "string",
                                                    HourlyQuantity = "string",
                                                    MonthlyCost = "string",
                                                    MonthlyQuantity = "string",
                                                    Name = "string",
                                                    Price = "string",
                                                    Unit = "string",
                                                },
                                            },
                                            HourlyCost = "string",
                                            Metadata = 
                                            {
                                                { "string", "string" },
                                            },
                                            MonthlyCost = "string",
                                            Name = "string",
                                        },
                                    },
                                    TotalHourlyCost = "string",
                                    TotalMonthlyCost = "string",
                                },
                            },
                            Summaries = new[]
                            {
                                new Ibm.Inputs.CmVersionSolutionInfoCostEstimateProjectSummaryArgs
                                {
                                    NoPriceResourceCounts = 
                                    {
                                        { "string", "string" },
                                    },
                                    TotalDetectedResources = 0,
                                    TotalNoPriceResources = 0,
                                    TotalSupportedResources = 0,
                                    TotalUnsupportedResources = 0,
                                    TotalUsageBasedResources = 0,
                                    UnsupportedResourceCounts = 
                                    {
                                        { "string", "string" },
                                    },
                                },
                            },
                        },
                    },
                    Summaries = new[]
                    {
                        new Ibm.Inputs.CmVersionSolutionInfoCostEstimateSummaryArgs
                        {
                            NoPriceResourceCounts = 
                            {
                                { "string", "string" },
                            },
                            TotalDetectedResources = 0,
                            TotalNoPriceResources = 0,
                            TotalSupportedResources = 0,
                            TotalUnsupportedResources = 0,
                            TotalUsageBasedResources = 0,
                            UnsupportedResourceCounts = 
                            {
                                { "string", "string" },
                            },
                        },
                    },
                    TimeGenerated = "string",
                    TotalHourlyCost = "string",
                    TotalMonthlyCost = "string",
                    Version = "string",
                },
            },
            Dependencies = new[]
            {
                new Ibm.Inputs.CmVersionSolutionInfoDependencyArgs
                {
                    CatalogId = "string",
                    Flavors = new[]
                    {
                        "string",
                    },
                    Id = "string",
                    Name = "string",
                    Version = "string",
                },
            },
            Features = new[]
            {
                new Ibm.Inputs.CmVersionSolutionInfoFeatureArgs
                {
                    Description = "string",
                    DescriptionI18n = 
                    {
                        { "string", "string" },
                    },
                    Title = "string",
                    TitleI18n = 
                    {
                        { "string", "string" },
                    },
                },
            },
        },
        CmVersionId = "string",
        TargetKinds = new[]
        {
            "string",
        },
        TargetVersion = "string",
        TerraformVersion = "string",
        Usage = "string",
        WorkingDirectory = "string",
        XAuthToken = "string",
        Zipurl = "string",
    });
    
    example, err := ibm.NewCmVersion(ctx, "cmVersionResource", &ibm.CmVersionArgs{
    	CatalogId:       pulumi.String("string"),
    	OfferingId:      pulumi.String("string"),
    	LongDescription: pulumi.String("string"),
    	RequiredResources: ibm.CmVersionRequiredResourceArray{
    		&ibm.CmVersionRequiredResourceArgs{
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Deprecate: pulumi.Bool(false),
    	Flavor: &ibm.CmVersionFlavorArgs{
    		Index: pulumi.Float64(0),
    		Label: pulumi.String("string"),
    		LabelI18n: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Name: pulumi.String("string"),
    	},
    	FormatKind: pulumi.String("string"),
    	IamPermissions: ibm.CmVersionIamPermissionArray{
    		&ibm.CmVersionIamPermissionArgs{
    			Resources: ibm.CmVersionIamPermissionResourceArray{
    				&ibm.CmVersionIamPermissionResourceArgs{
    					Description: pulumi.String("string"),
    					Name:        pulumi.String("string"),
    					RoleCrns: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			RoleCrns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ServiceName: pulumi.String("string"),
    		},
    	},
    	ImportMetadata: &ibm.CmVersionImportMetadataArgs{
    		File: &ibm.CmVersionImportMetadataFileArgs{
    			Size: pulumi.Float64(0),
    		},
    		Images: ibm.CmVersionImportMetadataImageArray{
    			&ibm.CmVersionImportMetadataImageArgs{
    				Id:     pulumi.String("string"),
    				Name:   pulumi.String("string"),
    				Region: pulumi.String("string"),
    			},
    		},
    		MinimumProvisionedSize: pulumi.Float64(0),
    		OperatingSystem: &ibm.CmVersionImportMetadataOperatingSystemArgs{
    			Architecture:      pulumi.String("string"),
    			DedicatedHostOnly: pulumi.Bool(false),
    			DisplayName:       pulumi.String("string"),
    			Family:            pulumi.String("string"),
    			Href:              pulumi.String("string"),
    			Name:              pulumi.String("string"),
    			Vendor:            pulumi.String("string"),
    			Version:           pulumi.String("string"),
    		},
    	},
    	ImportSha:     pulumi.String("string"),
    	IncludeConfig: pulumi.Bool(false),
    	Install: &ibm.CmVersionInstallArgs{
    		DeleteScript: pulumi.String("string"),
    		Instructions: pulumi.String("string"),
    		InstructionsI18n: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Scope:            pulumi.String("string"),
    		Script:           pulumi.String("string"),
    		ScriptPermission: pulumi.String("string"),
    	},
    	InstallKind: pulumi.String("string"),
    	IsVsi:       pulumi.Bool(false),
    	Label:       pulumi.String("string"),
    	Licenses: ibm.CmVersionLicenseArray{
    		&ibm.CmVersionLicenseArgs{
    			Description: pulumi.String("string"),
    			Id:          pulumi.String("string"),
    			Name:        pulumi.String("string"),
    			Type:        pulumi.String("string"),
    			Url:         pulumi.String("string"),
    		},
    	},
    	Content: pulumi.String("string"),
    	Configurations: ibm.CmVersionConfigurationArray{
    		&ibm.CmVersionConfigurationArgs{
    			CustomConfigs: ibm.CmVersionConfigurationCustomConfigArray{
    				&ibm.CmVersionConfigurationCustomConfigArgs{
    					Associations: ibm.CmVersionConfigurationCustomConfigAssociationArray{
    						&ibm.CmVersionConfigurationCustomConfigAssociationArgs{
    							Parameters: ibm.CmVersionConfigurationCustomConfigAssociationParameterArray{
    								&ibm.CmVersionConfigurationCustomConfigAssociationParameterArgs{
    									Name:           pulumi.String("string"),
    									OptionsRefresh: pulumi.Bool(false),
    								},
    							},
    						},
    					},
    					ConfigConstraints: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Grouping:         pulumi.String("string"),
    					GroupingIndex:    pulumi.Float64(0),
    					OriginalGrouping: pulumi.String("string"),
    					Type:             pulumi.String("string"),
    				},
    			},
    			DefaultValue: pulumi.String("string"),
    			Description:  pulumi.String("string"),
    			DisplayName:  pulumi.String("string"),
    			Hidden:       pulumi.Bool(false),
    			Key:          pulumi.String("string"),
    			Options: pulumi.StringMapArray{
    				pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			Required:        pulumi.Bool(false),
    			Type:            pulumi.String("string"),
    			TypeMetadata:    pulumi.String("string"),
    			ValueConstraint: pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	PreInstalls: ibm.CmVersionPreInstallArray{
    		&ibm.CmVersionPreInstallArgs{
    			DeleteScript: pulumi.String("string"),
    			Instructions: pulumi.String("string"),
    			InstructionsI18n: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Scope:            pulumi.String("string"),
    			Script:           pulumi.String("string"),
    			ScriptPermission: pulumi.String("string"),
    		},
    	},
    	ProductKind: pulumi.String("string"),
    	Repotype:    pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	SolutionInfo: &ibm.CmVersionSolutionInfoArgs{
    		ArchitectureDiagrams: ibm.CmVersionSolutionInfoArchitectureDiagramArray{
    			&ibm.CmVersionSolutionInfoArchitectureDiagramArgs{
    				Description: pulumi.String("string"),
    				DescriptionI18n: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				Diagram: &ibm.CmVersionSolutionInfoArchitectureDiagramDiagramArgs{
    					ApiUrl:  pulumi.String("string"),
    					Caption: pulumi.String("string"),
    					CaptionI18n: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					ThumbnailUrl: pulumi.String("string"),
    					Type:         pulumi.String("string"),
    					Url:          pulumi.String("string"),
    					UrlProxy: &ibm.CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxyArgs{
    						Sha: pulumi.String("string"),
    						Url: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		CostEstimates: ibm.CmVersionSolutionInfoCostEstimateArray{
    			&ibm.CmVersionSolutionInfoCostEstimateArgs{
    				Currency:             pulumi.String("string"),
    				DiffTotalHourlyCost:  pulumi.String("string"),
    				DiffTotalMonthlyCost: pulumi.String("string"),
    				PastTotalHourlyCost:  pulumi.String("string"),
    				PastTotalMonthlyCost: pulumi.String("string"),
    				Projects: ibm.CmVersionSolutionInfoCostEstimateProjectArray{
    					&ibm.CmVersionSolutionInfoCostEstimateProjectArgs{
    						Breakdowns: ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownArray{
    							&ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownArgs{
    								Resources: ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceArray{
    									&ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceArgs{
    										CostComponents: ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponentArray{
    											&ibm.CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponentArgs{
    												HourlyCost:      pulumi.String("string"),
    												HourlyQuantity:  pulumi.String("string"),
    												MonthlyCost:     pulumi.String("string"),
    												MonthlyQuantity: pulumi.String("string"),
    												Name:            pulumi.String("string"),
    												Price:           pulumi.String("string"),
    												Unit:            pulumi.String("string"),
    											},
    										},
    										HourlyCost: pulumi.String("string"),
    										Metadata: pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    										MonthlyCost: pulumi.String("string"),
    										Name:        pulumi.String("string"),
    									},
    								},
    								TotalHourlyCost:  pulumi.String("string"),
    								TotalMonthlyCost: pulumi.String("string"),
    							},
    						},
    						Diffs: ibm.CmVersionSolutionInfoCostEstimateProjectDiffArray{
    							&ibm.CmVersionSolutionInfoCostEstimateProjectDiffArgs{
    								Resources: ibm.CmVersionSolutionInfoCostEstimateProjectDiffResourceArray{
    									&ibm.CmVersionSolutionInfoCostEstimateProjectDiffResourceArgs{
    										CostComponents: ibm.CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponentArray{
    											&ibm.CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponentArgs{
    												HourlyCost:      pulumi.String("string"),
    												HourlyQuantity:  pulumi.String("string"),
    												MonthlyCost:     pulumi.String("string"),
    												MonthlyQuantity: pulumi.String("string"),
    												Name:            pulumi.String("string"),
    												Price:           pulumi.String("string"),
    												Unit:            pulumi.String("string"),
    											},
    										},
    										HourlyCost: pulumi.String("string"),
    										Metadata: pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    										MonthlyCost: pulumi.String("string"),
    										Name:        pulumi.String("string"),
    									},
    								},
    								TotalHourlyCost:  pulumi.String("string"),
    								TotalMonthlyCost: pulumi.String("string"),
    							},
    						},
    						Metadata: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    						Name: pulumi.String("string"),
    						PastBreakdowns: ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownArray{
    							&ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownArgs{
    								Resources: ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceArray{
    									&ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceArgs{
    										CostComponents: ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponentArray{
    											&ibm.CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponentArgs{
    												HourlyCost:      pulumi.String("string"),
    												HourlyQuantity:  pulumi.String("string"),
    												MonthlyCost:     pulumi.String("string"),
    												MonthlyQuantity: pulumi.String("string"),
    												Name:            pulumi.String("string"),
    												Price:           pulumi.String("string"),
    												Unit:            pulumi.String("string"),
    											},
    										},
    										HourlyCost: pulumi.String("string"),
    										Metadata: pulumi.StringMap{
    											"string": pulumi.String("string"),
    										},
    										MonthlyCost: pulumi.String("string"),
    										Name:        pulumi.String("string"),
    									},
    								},
    								TotalHourlyCost:  pulumi.String("string"),
    								TotalMonthlyCost: pulumi.String("string"),
    							},
    						},
    						Summaries: ibm.CmVersionSolutionInfoCostEstimateProjectSummaryArray{
    							&ibm.CmVersionSolutionInfoCostEstimateProjectSummaryArgs{
    								NoPriceResourceCounts: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    								TotalDetectedResources:    pulumi.Float64(0),
    								TotalNoPriceResources:     pulumi.Float64(0),
    								TotalSupportedResources:   pulumi.Float64(0),
    								TotalUnsupportedResources: pulumi.Float64(0),
    								TotalUsageBasedResources:  pulumi.Float64(0),
    								UnsupportedResourceCounts: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				Summaries: ibm.CmVersionSolutionInfoCostEstimateSummaryArray{
    					&ibm.CmVersionSolutionInfoCostEstimateSummaryArgs{
    						NoPriceResourceCounts: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    						TotalDetectedResources:    pulumi.Float64(0),
    						TotalNoPriceResources:     pulumi.Float64(0),
    						TotalSupportedResources:   pulumi.Float64(0),
    						TotalUnsupportedResources: pulumi.Float64(0),
    						TotalUsageBasedResources:  pulumi.Float64(0),
    						UnsupportedResourceCounts: pulumi.StringMap{
    							"string": pulumi.String("string"),
    						},
    					},
    				},
    				TimeGenerated:    pulumi.String("string"),
    				TotalHourlyCost:  pulumi.String("string"),
    				TotalMonthlyCost: pulumi.String("string"),
    				Version:          pulumi.String("string"),
    			},
    		},
    		Dependencies: ibm.CmVersionSolutionInfoDependencyArray{
    			&ibm.CmVersionSolutionInfoDependencyArgs{
    				CatalogId: pulumi.String("string"),
    				Flavors: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Id:      pulumi.String("string"),
    				Name:    pulumi.String("string"),
    				Version: pulumi.String("string"),
    			},
    		},
    		Features: ibm.CmVersionSolutionInfoFeatureArray{
    			&ibm.CmVersionSolutionInfoFeatureArgs{
    				Description: pulumi.String("string"),
    				DescriptionI18n: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				Title: pulumi.String("string"),
    				TitleI18n: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    		},
    	},
    	CmVersionId: pulumi.String("string"),
    	TargetKinds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TargetVersion:    pulumi.String("string"),
    	TerraformVersion: pulumi.String("string"),
    	Usage:            pulumi.String("string"),
    	WorkingDirectory: pulumi.String("string"),
    	XAuthToken:       pulumi.String("string"),
    	Zipurl:           pulumi.String("string"),
    })
    
    var cmVersionResource = new CmVersion("cmVersionResource", CmVersionArgs.builder()
        .catalogId("string")
        .offeringId("string")
        .longDescription("string")
        .requiredResources(CmVersionRequiredResourceArgs.builder()
            .type("string")
            .value("string")
            .build())
        .deprecate(false)
        .flavor(CmVersionFlavorArgs.builder()
            .index(0)
            .label("string")
            .labelI18n(Map.of("string", "string"))
            .name("string")
            .build())
        .formatKind("string")
        .iamPermissions(CmVersionIamPermissionArgs.builder()
            .resources(CmVersionIamPermissionResourceArgs.builder()
                .description("string")
                .name("string")
                .roleCrns("string")
                .build())
            .roleCrns("string")
            .serviceName("string")
            .build())
        .importMetadata(CmVersionImportMetadataArgs.builder()
            .file(CmVersionImportMetadataFileArgs.builder()
                .size(0)
                .build())
            .images(CmVersionImportMetadataImageArgs.builder()
                .id("string")
                .name("string")
                .region("string")
                .build())
            .minimumProvisionedSize(0)
            .operatingSystem(CmVersionImportMetadataOperatingSystemArgs.builder()
                .architecture("string")
                .dedicatedHostOnly(false)
                .displayName("string")
                .family("string")
                .href("string")
                .name("string")
                .vendor("string")
                .version("string")
                .build())
            .build())
        .importSha("string")
        .includeConfig(false)
        .install(CmVersionInstallArgs.builder()
            .deleteScript("string")
            .instructions("string")
            .instructionsI18n(Map.of("string", "string"))
            .scope("string")
            .script("string")
            .scriptPermission("string")
            .build())
        .installKind("string")
        .isVsi(false)
        .label("string")
        .licenses(CmVersionLicenseArgs.builder()
            .description("string")
            .id("string")
            .name("string")
            .type("string")
            .url("string")
            .build())
        .content("string")
        .configurations(CmVersionConfigurationArgs.builder()
            .customConfigs(CmVersionConfigurationCustomConfigArgs.builder()
                .associations(CmVersionConfigurationCustomConfigAssociationArgs.builder()
                    .parameters(CmVersionConfigurationCustomConfigAssociationParameterArgs.builder()
                        .name("string")
                        .optionsRefresh(false)
                        .build())
                    .build())
                .configConstraints(Map.of("string", "string"))
                .grouping("string")
                .groupingIndex(0)
                .originalGrouping("string")
                .type("string")
                .build())
            .defaultValue("string")
            .description("string")
            .displayName("string")
            .hidden(false)
            .key("string")
            .options(Map.of("string", "string"))
            .required(false)
            .type("string")
            .typeMetadata("string")
            .valueConstraint("string")
            .build())
        .tags("string")
        .preInstalls(CmVersionPreInstallArgs.builder()
            .deleteScript("string")
            .instructions("string")
            .instructionsI18n(Map.of("string", "string"))
            .scope("string")
            .script("string")
            .scriptPermission("string")
            .build())
        .productKind("string")
        .repotype("string")
        .name("string")
        .solutionInfo(CmVersionSolutionInfoArgs.builder()
            .architectureDiagrams(CmVersionSolutionInfoArchitectureDiagramArgs.builder()
                .description("string")
                .descriptionI18n(Map.of("string", "string"))
                .diagram(CmVersionSolutionInfoArchitectureDiagramDiagramArgs.builder()
                    .apiUrl("string")
                    .caption("string")
                    .captionI18n(Map.of("string", "string"))
                    .thumbnailUrl("string")
                    .type("string")
                    .url("string")
                    .urlProxy(CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxyArgs.builder()
                        .sha("string")
                        .url("string")
                        .build())
                    .build())
                .build())
            .costEstimates(CmVersionSolutionInfoCostEstimateArgs.builder()
                .currency("string")
                .diffTotalHourlyCost("string")
                .diffTotalMonthlyCost("string")
                .pastTotalHourlyCost("string")
                .pastTotalMonthlyCost("string")
                .projects(CmVersionSolutionInfoCostEstimateProjectArgs.builder()
                    .breakdowns(CmVersionSolutionInfoCostEstimateProjectBreakdownArgs.builder()
                        .resources(CmVersionSolutionInfoCostEstimateProjectBreakdownResourceArgs.builder()
                            .costComponents(CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponentArgs.builder()
                                .hourlyCost("string")
                                .hourlyQuantity("string")
                                .monthlyCost("string")
                                .monthlyQuantity("string")
                                .name("string")
                                .price("string")
                                .unit("string")
                                .build())
                            .hourlyCost("string")
                            .metadata(Map.of("string", "string"))
                            .monthlyCost("string")
                            .name("string")
                            .build())
                        .totalHourlyCost("string")
                        .totalMonthlyCost("string")
                        .build())
                    .diffs(CmVersionSolutionInfoCostEstimateProjectDiffArgs.builder()
                        .resources(CmVersionSolutionInfoCostEstimateProjectDiffResourceArgs.builder()
                            .costComponents(CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponentArgs.builder()
                                .hourlyCost("string")
                                .hourlyQuantity("string")
                                .monthlyCost("string")
                                .monthlyQuantity("string")
                                .name("string")
                                .price("string")
                                .unit("string")
                                .build())
                            .hourlyCost("string")
                            .metadata(Map.of("string", "string"))
                            .monthlyCost("string")
                            .name("string")
                            .build())
                        .totalHourlyCost("string")
                        .totalMonthlyCost("string")
                        .build())
                    .metadata(Map.of("string", "string"))
                    .name("string")
                    .pastBreakdowns(CmVersionSolutionInfoCostEstimateProjectPastBreakdownArgs.builder()
                        .resources(CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceArgs.builder()
                            .costComponents(CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponentArgs.builder()
                                .hourlyCost("string")
                                .hourlyQuantity("string")
                                .monthlyCost("string")
                                .monthlyQuantity("string")
                                .name("string")
                                .price("string")
                                .unit("string")
                                .build())
                            .hourlyCost("string")
                            .metadata(Map.of("string", "string"))
                            .monthlyCost("string")
                            .name("string")
                            .build())
                        .totalHourlyCost("string")
                        .totalMonthlyCost("string")
                        .build())
                    .summaries(CmVersionSolutionInfoCostEstimateProjectSummaryArgs.builder()
                        .noPriceResourceCounts(Map.of("string", "string"))
                        .totalDetectedResources(0)
                        .totalNoPriceResources(0)
                        .totalSupportedResources(0)
                        .totalUnsupportedResources(0)
                        .totalUsageBasedResources(0)
                        .unsupportedResourceCounts(Map.of("string", "string"))
                        .build())
                    .build())
                .summaries(CmVersionSolutionInfoCostEstimateSummaryArgs.builder()
                    .noPriceResourceCounts(Map.of("string", "string"))
                    .totalDetectedResources(0)
                    .totalNoPriceResources(0)
                    .totalSupportedResources(0)
                    .totalUnsupportedResources(0)
                    .totalUsageBasedResources(0)
                    .unsupportedResourceCounts(Map.of("string", "string"))
                    .build())
                .timeGenerated("string")
                .totalHourlyCost("string")
                .totalMonthlyCost("string")
                .version("string")
                .build())
            .dependencies(CmVersionSolutionInfoDependencyArgs.builder()
                .catalogId("string")
                .flavors("string")
                .id("string")
                .name("string")
                .version("string")
                .build())
            .features(CmVersionSolutionInfoFeatureArgs.builder()
                .description("string")
                .descriptionI18n(Map.of("string", "string"))
                .title("string")
                .titleI18n(Map.of("string", "string"))
                .build())
            .build())
        .cmVersionId("string")
        .targetKinds("string")
        .targetVersion("string")
        .terraformVersion("string")
        .usage("string")
        .workingDirectory("string")
        .xAuthToken("string")
        .zipurl("string")
        .build());
    
    cm_version_resource = ibm.CmVersion("cmVersionResource",
        catalog_id="string",
        offering_id="string",
        long_description="string",
        required_resources=[{
            "type": "string",
            "value": "string",
        }],
        deprecate=False,
        flavor={
            "index": 0,
            "label": "string",
            "label_i18n": {
                "string": "string",
            },
            "name": "string",
        },
        format_kind="string",
        iam_permissions=[{
            "resources": [{
                "description": "string",
                "name": "string",
                "role_crns": ["string"],
            }],
            "role_crns": ["string"],
            "service_name": "string",
        }],
        import_metadata={
            "file": {
                "size": 0,
            },
            "images": [{
                "id": "string",
                "name": "string",
                "region": "string",
            }],
            "minimum_provisioned_size": 0,
            "operating_system": {
                "architecture": "string",
                "dedicated_host_only": False,
                "display_name": "string",
                "family": "string",
                "href": "string",
                "name": "string",
                "vendor": "string",
                "version": "string",
            },
        },
        import_sha="string",
        include_config=False,
        install={
            "delete_script": "string",
            "instructions": "string",
            "instructions_i18n": {
                "string": "string",
            },
            "scope": "string",
            "script": "string",
            "script_permission": "string",
        },
        install_kind="string",
        is_vsi=False,
        label="string",
        licenses=[{
            "description": "string",
            "id": "string",
            "name": "string",
            "type": "string",
            "url": "string",
        }],
        content="string",
        configurations=[{
            "custom_configs": [{
                "associations": [{
                    "parameters": [{
                        "name": "string",
                        "options_refresh": False,
                    }],
                }],
                "config_constraints": {
                    "string": "string",
                },
                "grouping": "string",
                "grouping_index": 0,
                "original_grouping": "string",
                "type": "string",
            }],
            "default_value": "string",
            "description": "string",
            "display_name": "string",
            "hidden": False,
            "key": "string",
            "options": [{
                "string": "string",
            }],
            "required": False,
            "type": "string",
            "type_metadata": "string",
            "value_constraint": "string",
        }],
        tags=["string"],
        pre_installs=[{
            "delete_script": "string",
            "instructions": "string",
            "instructions_i18n": {
                "string": "string",
            },
            "scope": "string",
            "script": "string",
            "script_permission": "string",
        }],
        product_kind="string",
        repotype="string",
        name="string",
        solution_info={
            "architecture_diagrams": [{
                "description": "string",
                "description_i18n": {
                    "string": "string",
                },
                "diagram": {
                    "api_url": "string",
                    "caption": "string",
                    "caption_i18n": {
                        "string": "string",
                    },
                    "thumbnail_url": "string",
                    "type": "string",
                    "url": "string",
                    "url_proxy": {
                        "sha": "string",
                        "url": "string",
                    },
                },
            }],
            "cost_estimates": [{
                "currency": "string",
                "diff_total_hourly_cost": "string",
                "diff_total_monthly_cost": "string",
                "past_total_hourly_cost": "string",
                "past_total_monthly_cost": "string",
                "projects": [{
                    "breakdowns": [{
                        "resources": [{
                            "cost_components": [{
                                "hourly_cost": "string",
                                "hourly_quantity": "string",
                                "monthly_cost": "string",
                                "monthly_quantity": "string",
                                "name": "string",
                                "price": "string",
                                "unit": "string",
                            }],
                            "hourly_cost": "string",
                            "metadata": {
                                "string": "string",
                            },
                            "monthly_cost": "string",
                            "name": "string",
                        }],
                        "total_hourly_cost": "string",
                        "total_monthly_cost": "string",
                    }],
                    "diffs": [{
                        "resources": [{
                            "cost_components": [{
                                "hourly_cost": "string",
                                "hourly_quantity": "string",
                                "monthly_cost": "string",
                                "monthly_quantity": "string",
                                "name": "string",
                                "price": "string",
                                "unit": "string",
                            }],
                            "hourly_cost": "string",
                            "metadata": {
                                "string": "string",
                            },
                            "monthly_cost": "string",
                            "name": "string",
                        }],
                        "total_hourly_cost": "string",
                        "total_monthly_cost": "string",
                    }],
                    "metadata": {
                        "string": "string",
                    },
                    "name": "string",
                    "past_breakdowns": [{
                        "resources": [{
                            "cost_components": [{
                                "hourly_cost": "string",
                                "hourly_quantity": "string",
                                "monthly_cost": "string",
                                "monthly_quantity": "string",
                                "name": "string",
                                "price": "string",
                                "unit": "string",
                            }],
                            "hourly_cost": "string",
                            "metadata": {
                                "string": "string",
                            },
                            "monthly_cost": "string",
                            "name": "string",
                        }],
                        "total_hourly_cost": "string",
                        "total_monthly_cost": "string",
                    }],
                    "summaries": [{
                        "no_price_resource_counts": {
                            "string": "string",
                        },
                        "total_detected_resources": 0,
                        "total_no_price_resources": 0,
                        "total_supported_resources": 0,
                        "total_unsupported_resources": 0,
                        "total_usage_based_resources": 0,
                        "unsupported_resource_counts": {
                            "string": "string",
                        },
                    }],
                }],
                "summaries": [{
                    "no_price_resource_counts": {
                        "string": "string",
                    },
                    "total_detected_resources": 0,
                    "total_no_price_resources": 0,
                    "total_supported_resources": 0,
                    "total_unsupported_resources": 0,
                    "total_usage_based_resources": 0,
                    "unsupported_resource_counts": {
                        "string": "string",
                    },
                }],
                "time_generated": "string",
                "total_hourly_cost": "string",
                "total_monthly_cost": "string",
                "version": "string",
            }],
            "dependencies": [{
                "catalog_id": "string",
                "flavors": ["string"],
                "id": "string",
                "name": "string",
                "version": "string",
            }],
            "features": [{
                "description": "string",
                "description_i18n": {
                    "string": "string",
                },
                "title": "string",
                "title_i18n": {
                    "string": "string",
                },
            }],
        },
        cm_version_id="string",
        target_kinds=["string"],
        target_version="string",
        terraform_version="string",
        usage="string",
        working_directory="string",
        x_auth_token="string",
        zipurl="string")
    
    const cmVersionResource = new ibm.CmVersion("cmVersionResource", {
        catalogId: "string",
        offeringId: "string",
        longDescription: "string",
        requiredResources: [{
            type: "string",
            value: "string",
        }],
        deprecate: false,
        flavor: {
            index: 0,
            label: "string",
            labelI18n: {
                string: "string",
            },
            name: "string",
        },
        formatKind: "string",
        iamPermissions: [{
            resources: [{
                description: "string",
                name: "string",
                roleCrns: ["string"],
            }],
            roleCrns: ["string"],
            serviceName: "string",
        }],
        importMetadata: {
            file: {
                size: 0,
            },
            images: [{
                id: "string",
                name: "string",
                region: "string",
            }],
            minimumProvisionedSize: 0,
            operatingSystem: {
                architecture: "string",
                dedicatedHostOnly: false,
                displayName: "string",
                family: "string",
                href: "string",
                name: "string",
                vendor: "string",
                version: "string",
            },
        },
        importSha: "string",
        includeConfig: false,
        install: {
            deleteScript: "string",
            instructions: "string",
            instructionsI18n: {
                string: "string",
            },
            scope: "string",
            script: "string",
            scriptPermission: "string",
        },
        installKind: "string",
        isVsi: false,
        label: "string",
        licenses: [{
            description: "string",
            id: "string",
            name: "string",
            type: "string",
            url: "string",
        }],
        content: "string",
        configurations: [{
            customConfigs: [{
                associations: [{
                    parameters: [{
                        name: "string",
                        optionsRefresh: false,
                    }],
                }],
                configConstraints: {
                    string: "string",
                },
                grouping: "string",
                groupingIndex: 0,
                originalGrouping: "string",
                type: "string",
            }],
            defaultValue: "string",
            description: "string",
            displayName: "string",
            hidden: false,
            key: "string",
            options: [{
                string: "string",
            }],
            required: false,
            type: "string",
            typeMetadata: "string",
            valueConstraint: "string",
        }],
        tags: ["string"],
        preInstalls: [{
            deleteScript: "string",
            instructions: "string",
            instructionsI18n: {
                string: "string",
            },
            scope: "string",
            script: "string",
            scriptPermission: "string",
        }],
        productKind: "string",
        repotype: "string",
        name: "string",
        solutionInfo: {
            architectureDiagrams: [{
                description: "string",
                descriptionI18n: {
                    string: "string",
                },
                diagram: {
                    apiUrl: "string",
                    caption: "string",
                    captionI18n: {
                        string: "string",
                    },
                    thumbnailUrl: "string",
                    type: "string",
                    url: "string",
                    urlProxy: {
                        sha: "string",
                        url: "string",
                    },
                },
            }],
            costEstimates: [{
                currency: "string",
                diffTotalHourlyCost: "string",
                diffTotalMonthlyCost: "string",
                pastTotalHourlyCost: "string",
                pastTotalMonthlyCost: "string",
                projects: [{
                    breakdowns: [{
                        resources: [{
                            costComponents: [{
                                hourlyCost: "string",
                                hourlyQuantity: "string",
                                monthlyCost: "string",
                                monthlyQuantity: "string",
                                name: "string",
                                price: "string",
                                unit: "string",
                            }],
                            hourlyCost: "string",
                            metadata: {
                                string: "string",
                            },
                            monthlyCost: "string",
                            name: "string",
                        }],
                        totalHourlyCost: "string",
                        totalMonthlyCost: "string",
                    }],
                    diffs: [{
                        resources: [{
                            costComponents: [{
                                hourlyCost: "string",
                                hourlyQuantity: "string",
                                monthlyCost: "string",
                                monthlyQuantity: "string",
                                name: "string",
                                price: "string",
                                unit: "string",
                            }],
                            hourlyCost: "string",
                            metadata: {
                                string: "string",
                            },
                            monthlyCost: "string",
                            name: "string",
                        }],
                        totalHourlyCost: "string",
                        totalMonthlyCost: "string",
                    }],
                    metadata: {
                        string: "string",
                    },
                    name: "string",
                    pastBreakdowns: [{
                        resources: [{
                            costComponents: [{
                                hourlyCost: "string",
                                hourlyQuantity: "string",
                                monthlyCost: "string",
                                monthlyQuantity: "string",
                                name: "string",
                                price: "string",
                                unit: "string",
                            }],
                            hourlyCost: "string",
                            metadata: {
                                string: "string",
                            },
                            monthlyCost: "string",
                            name: "string",
                        }],
                        totalHourlyCost: "string",
                        totalMonthlyCost: "string",
                    }],
                    summaries: [{
                        noPriceResourceCounts: {
                            string: "string",
                        },
                        totalDetectedResources: 0,
                        totalNoPriceResources: 0,
                        totalSupportedResources: 0,
                        totalUnsupportedResources: 0,
                        totalUsageBasedResources: 0,
                        unsupportedResourceCounts: {
                            string: "string",
                        },
                    }],
                }],
                summaries: [{
                    noPriceResourceCounts: {
                        string: "string",
                    },
                    totalDetectedResources: 0,
                    totalNoPriceResources: 0,
                    totalSupportedResources: 0,
                    totalUnsupportedResources: 0,
                    totalUsageBasedResources: 0,
                    unsupportedResourceCounts: {
                        string: "string",
                    },
                }],
                timeGenerated: "string",
                totalHourlyCost: "string",
                totalMonthlyCost: "string",
                version: "string",
            }],
            dependencies: [{
                catalogId: "string",
                flavors: ["string"],
                id: "string",
                name: "string",
                version: "string",
            }],
            features: [{
                description: "string",
                descriptionI18n: {
                    string: "string",
                },
                title: "string",
                titleI18n: {
                    string: "string",
                },
            }],
        },
        cmVersionId: "string",
        targetKinds: ["string"],
        targetVersion: "string",
        terraformVersion: "string",
        usage: "string",
        workingDirectory: "string",
        xAuthToken: "string",
        zipurl: "string",
    });
    
    type: ibm:CmVersion
    properties:
        catalogId: string
        cmVersionId: string
        configurations:
            - customConfigs:
                - associations:
                    - parameters:
                        - name: string
                          optionsRefresh: false
                  configConstraints:
                    string: string
                  grouping: string
                  groupingIndex: 0
                  originalGrouping: string
                  type: string
              defaultValue: string
              description: string
              displayName: string
              hidden: false
              key: string
              options:
                - string: string
              required: false
              type: string
              typeMetadata: string
              valueConstraint: string
        content: string
        deprecate: false
        flavor:
            index: 0
            label: string
            labelI18n:
                string: string
            name: string
        formatKind: string
        iamPermissions:
            - resources:
                - description: string
                  name: string
                  roleCrns:
                    - string
              roleCrns:
                - string
              serviceName: string
        importMetadata:
            file:
                size: 0
            images:
                - id: string
                  name: string
                  region: string
            minimumProvisionedSize: 0
            operatingSystem:
                architecture: string
                dedicatedHostOnly: false
                displayName: string
                family: string
                href: string
                name: string
                vendor: string
                version: string
        importSha: string
        includeConfig: false
        install:
            deleteScript: string
            instructions: string
            instructionsI18n:
                string: string
            scope: string
            script: string
            scriptPermission: string
        installKind: string
        isVsi: false
        label: string
        licenses:
            - description: string
              id: string
              name: string
              type: string
              url: string
        longDescription: string
        name: string
        offeringId: string
        preInstalls:
            - deleteScript: string
              instructions: string
              instructionsI18n:
                string: string
              scope: string
              script: string
              scriptPermission: string
        productKind: string
        repotype: string
        requiredResources:
            - type: string
              value: string
        solutionInfo:
            architectureDiagrams:
                - description: string
                  descriptionI18n:
                    string: string
                  diagram:
                    apiUrl: string
                    caption: string
                    captionI18n:
                        string: string
                    thumbnailUrl: string
                    type: string
                    url: string
                    urlProxy:
                        sha: string
                        url: string
            costEstimates:
                - currency: string
                  diffTotalHourlyCost: string
                  diffTotalMonthlyCost: string
                  pastTotalHourlyCost: string
                  pastTotalMonthlyCost: string
                  projects:
                    - breakdowns:
                        - resources:
                            - costComponents:
                                - hourlyCost: string
                                  hourlyQuantity: string
                                  monthlyCost: string
                                  monthlyQuantity: string
                                  name: string
                                  price: string
                                  unit: string
                              hourlyCost: string
                              metadata:
                                string: string
                              monthlyCost: string
                              name: string
                          totalHourlyCost: string
                          totalMonthlyCost: string
                      diffs:
                        - resources:
                            - costComponents:
                                - hourlyCost: string
                                  hourlyQuantity: string
                                  monthlyCost: string
                                  monthlyQuantity: string
                                  name: string
                                  price: string
                                  unit: string
                              hourlyCost: string
                              metadata:
                                string: string
                              monthlyCost: string
                              name: string
                          totalHourlyCost: string
                          totalMonthlyCost: string
                      metadata:
                        string: string
                      name: string
                      pastBreakdowns:
                        - resources:
                            - costComponents:
                                - hourlyCost: string
                                  hourlyQuantity: string
                                  monthlyCost: string
                                  monthlyQuantity: string
                                  name: string
                                  price: string
                                  unit: string
                              hourlyCost: string
                              metadata:
                                string: string
                              monthlyCost: string
                              name: string
                          totalHourlyCost: string
                          totalMonthlyCost: string
                      summaries:
                        - noPriceResourceCounts:
                            string: string
                          totalDetectedResources: 0
                          totalNoPriceResources: 0
                          totalSupportedResources: 0
                          totalUnsupportedResources: 0
                          totalUsageBasedResources: 0
                          unsupportedResourceCounts:
                            string: string
                  summaries:
                    - noPriceResourceCounts:
                        string: string
                      totalDetectedResources: 0
                      totalNoPriceResources: 0
                      totalSupportedResources: 0
                      totalUnsupportedResources: 0
                      totalUsageBasedResources: 0
                      unsupportedResourceCounts:
                        string: string
                  timeGenerated: string
                  totalHourlyCost: string
                  totalMonthlyCost: string
                  version: string
            dependencies:
                - catalogId: string
                  flavors:
                    - string
                  id: string
                  name: string
                  version: string
            features:
                - description: string
                  descriptionI18n:
                    string: string
                  title: string
                  titleI18n:
                    string: string
        tags:
            - string
        targetKinds:
            - string
        targetVersion: string
        terraformVersion: string
        usage: string
        workingDirectory: string
        xAuthToken: string
        zipurl: string
    

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

    CatalogId string
    Catalog identifier.
    OfferingId string
    Offering identification.
    CmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    Configurations List<CmVersionConfiguration>
    List of version configuration values. Nested scheme for configuration:
    Content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    Deprecate bool
    Specify if this version should be deprecated.
    Flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    FormatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    IamPermissions List<CmVersionIamPermission>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    ImportMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    ImportSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    IncludeConfig bool
    Add all possible configuration values to this version when importing.
    Install CmVersionInstall
    Script information. Nested scheme for install:
    InstallKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    IsVsi bool
    Label string
    Display name of version. Required for virtual server image for VPC.
    Licenses List<CmVersionLicense>
    List of licenses the product was built with. Nested scheme for licenses:
    LongDescription string
    Long description for the version.
    Name string
    Name of version. Required for virtual server image for VPC.
    PreInstalls List<CmVersionPreInstall>
    Optional pre-install instructions. Nested scheme for pre_install:
    ProductKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    Repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    RequiredResources List<CmVersionRequiredResource>
    Resource requirments for installation. Nested scheme for required_resources:
    SolutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    Tags List<string>
    Tags array.
    TargetKinds List<string>
    TargetVersion string
    The semver value for this new version, if not found in the zip url package content.
    TerraformVersion string
    Usage string
    Usage text for the version.
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    XAuthToken string
    The token to access the tgz in the repo.
    Zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    CatalogId string
    Catalog identifier.
    OfferingId string
    Offering identification.
    CmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    Configurations []CmVersionConfigurationArgs
    List of version configuration values. Nested scheme for configuration:
    Content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    Deprecate bool
    Specify if this version should be deprecated.
    Flavor CmVersionFlavorArgs
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    FormatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    IamPermissions []CmVersionIamPermissionArgs
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    ImportMetadata CmVersionImportMetadataArgs
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    ImportSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    IncludeConfig bool
    Add all possible configuration values to this version when importing.
    Install CmVersionInstallArgs
    Script information. Nested scheme for install:
    InstallKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    IsVsi bool
    Label string
    Display name of version. Required for virtual server image for VPC.
    Licenses []CmVersionLicenseArgs
    List of licenses the product was built with. Nested scheme for licenses:
    LongDescription string
    Long description for the version.
    Name string
    Name of version. Required for virtual server image for VPC.
    PreInstalls []CmVersionPreInstallArgs
    Optional pre-install instructions. Nested scheme for pre_install:
    ProductKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    Repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    RequiredResources []CmVersionRequiredResourceArgs
    Resource requirments for installation. Nested scheme for required_resources:
    SolutionInfo CmVersionSolutionInfoArgs
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    Tags []string
    Tags array.
    TargetKinds []string
    TargetVersion string
    The semver value for this new version, if not found in the zip url package content.
    TerraformVersion string
    Usage string
    Usage text for the version.
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    XAuthToken string
    The token to access the tgz in the repo.
    Zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId String
    Catalog identifier.
    offeringId String
    Offering identification.
    cmVersionId String
    (String) Optional - Offering ID - not required if name is set.
    configurations List<CmVersionConfiguration>
    List of version configuration values. Nested scheme for configuration:
    content String
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    deprecate Boolean
    Specify if this version should be deprecated.
    flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind String
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions List<CmVersionIamPermission>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    importMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig Boolean
    Add all possible configuration values to this version when importing.
    install CmVersionInstall
    Script information. Nested scheme for install:
    installKind String
    Install type. Example: instance. Required for virtual server image for VPC.
    isVsi Boolean
    label String
    Display name of version. Required for virtual server image for VPC.
    licenses List<CmVersionLicense>
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription String
    Long description for the version.
    name String
    Name of version. Required for virtual server image for VPC.
    preInstalls List<CmVersionPreInstall>
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind String
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repotype String
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources List<CmVersionRequiredResource>
    Resource requirments for installation. Nested scheme for required_resources:
    solutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    tags List<String>
    Tags array.
    targetKinds List<String>
    targetVersion String
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion String
    usage String
    Usage text for the version.
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken String
    The token to access the tgz in the repo.
    zipurl String
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId string
    Catalog identifier.
    offeringId string
    Offering identification.
    cmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    configurations CmVersionConfiguration[]
    List of version configuration values. Nested scheme for configuration:
    content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    deprecate boolean
    Specify if this version should be deprecated.
    flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions CmVersionIamPermission[]
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    importMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig boolean
    Add all possible configuration values to this version when importing.
    install CmVersionInstall
    Script information. Nested scheme for install:
    installKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    isVsi boolean
    label string
    Display name of version. Required for virtual server image for VPC.
    licenses CmVersionLicense[]
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription string
    Long description for the version.
    name string
    Name of version. Required for virtual server image for VPC.
    preInstalls CmVersionPreInstall[]
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources CmVersionRequiredResource[]
    Resource requirments for installation. Nested scheme for required_resources:
    solutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    tags string[]
    Tags array.
    targetKinds string[]
    targetVersion string
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion string
    usage string
    Usage text for the version.
    workingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken string
    The token to access the tgz in the repo.
    zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalog_id str
    Catalog identifier.
    offering_id str
    Offering identification.
    cm_version_id str
    (String) Optional - Offering ID - not required if name is set.
    configurations Sequence[CmVersionConfigurationArgs]
    List of version configuration values. Nested scheme for configuration:
    content str
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    deprecate bool
    Specify if this version should be deprecated.
    flavor CmVersionFlavorArgs
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    format_kind str
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iam_permissions Sequence[CmVersionIamPermissionArgs]
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    import_metadata CmVersionImportMetadataArgs
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    import_sha str
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    include_config bool
    Add all possible configuration values to this version when importing.
    install CmVersionInstallArgs
    Script information. Nested scheme for install:
    install_kind str
    Install type. Example: instance. Required for virtual server image for VPC.
    is_vsi bool
    label str
    Display name of version. Required for virtual server image for VPC.
    licenses Sequence[CmVersionLicenseArgs]
    List of licenses the product was built with. Nested scheme for licenses:
    long_description str
    Long description for the version.
    name str
    Name of version. Required for virtual server image for VPC.
    pre_installs Sequence[CmVersionPreInstallArgs]
    Optional pre-install instructions. Nested scheme for pre_install:
    product_kind str
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repotype str
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    required_resources Sequence[CmVersionRequiredResourceArgs]
    Resource requirments for installation. Nested scheme for required_resources:
    solution_info CmVersionSolutionInfoArgs
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    tags Sequence[str]
    Tags array.
    target_kinds Sequence[str]
    target_version str
    The semver value for this new version, if not found in the zip url package content.
    terraform_version str
    usage str
    Usage text for the version.
    working_directory str
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    x_auth_token str
    The token to access the tgz in the repo.
    zipurl str
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId String
    Catalog identifier.
    offeringId String
    Offering identification.
    cmVersionId String
    (String) Optional - Offering ID - not required if name is set.
    configurations List<Property Map>
    List of version configuration values. Nested scheme for configuration:
    content String
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    deprecate Boolean
    Specify if this version should be deprecated.
    flavor Property Map
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind String
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions List<Property Map>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    importMetadata Property Map
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig Boolean
    Add all possible configuration values to this version when importing.
    install Property Map
    Script information. Nested scheme for install:
    installKind String
    Install type. Example: instance. Required for virtual server image for VPC.
    isVsi Boolean
    label String
    Display name of version. Required for virtual server image for VPC.
    licenses List<Property Map>
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription String
    Long description for the version.
    name String
    Name of version. Required for virtual server image for VPC.
    preInstalls List<Property Map>
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind String
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repotype String
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources List<Property Map>
    Resource requirments for installation. Nested scheme for required_resources:
    solutionInfo Property Map
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    tags List<String>
    Tags array.
    targetKinds List<String>
    targetVersion String
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion String
    usage String
    Usage text for the version.
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken String
    The token to access the tgz in the repo.
    zipurl String
    URL path to zip location. If not specified, must provide content in the body of this call.

    Outputs

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

    Created string
    (String) The date and time this version was created.
    Crn string
    (String) Version's CRN.
    DeprecatePendings List<CmVersionDeprecatePending>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    Deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    Entitlements List<CmVersionEntitlement>
    (List) Entitlement license info. Nested scheme for entitlement:
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    ImagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    IsConsumable bool
    (Boolean) Is the version able to be shared.
    KindId string
    (String) Kind ID.
    LongDescriptionI18n Dictionary<string, string>
    (Map) A map of translated strings, by language code.
    Metadatas List<CmVersionMetadata>
    (Map) Resource metadata.
    OfferingIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    Outputs List<CmVersionOutput>
    (List) List of output values for this version. Nested scheme for outputs:
    PackageVersion string
    (String) Version of the package used to create this version.
    RepoUrl string
    (String) Content's repo URL.
    Rev string
    (String) Cloudant revision.
    Sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    SingleInstance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    States List<CmVersionState>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    TgzUrl string
    (String) File used to on-board this version.
    Updated string
    (String) The date and time this version was last updated.
    Validations List<CmVersionValidation>
    (List) Validation response. Nested scheme for validation:
    Version string
    (String) Required - Semver value or range.
    VersionId string
    (String) Unique ID.
    VersionLocator string
    (String) A dotted value of catalogID.versionID.
    Created string
    (String) The date and time this version was created.
    Crn string
    (String) Version's CRN.
    DeprecatePendings []CmVersionDeprecatePending
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    Deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    Entitlements []CmVersionEntitlement
    (List) Entitlement license info. Nested scheme for entitlement:
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    ImagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    IsConsumable bool
    (Boolean) Is the version able to be shared.
    KindId string
    (String) Kind ID.
    LongDescriptionI18n map[string]string
    (Map) A map of translated strings, by language code.
    Metadatas []CmVersionMetadata
    (Map) Resource metadata.
    OfferingIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    Outputs []CmVersionOutputType
    (List) List of output values for this version. Nested scheme for outputs:
    PackageVersion string
    (String) Version of the package used to create this version.
    RepoUrl string
    (String) Content's repo URL.
    Rev string
    (String) Cloudant revision.
    Sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    SingleInstance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    States []CmVersionStateType
    (String) Current validation state - , in_progress, valid, invalid, expired.
    TgzUrl string
    (String) File used to on-board this version.
    Updated string
    (String) The date and time this version was last updated.
    Validations []CmVersionValidation
    (List) Validation response. Nested scheme for validation:
    Version string
    (String) Required - Semver value or range.
    VersionId string
    (String) Unique ID.
    VersionLocator string
    (String) A dotted value of catalogID.versionID.
    created String
    (String) The date and time this version was created.
    crn String
    (String) Version's CRN.
    deprecatePendings List<CmVersionDeprecatePending>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated Boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements List<CmVersionEntitlement>
    (List) Entitlement license info. Nested scheme for entitlement:
    id String
    The provider-assigned unique ID for this managed resource.
    imageManifestUrl String
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName String
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    isConsumable Boolean
    (Boolean) Is the version able to be shared.
    kindId String
    (String) Kind ID.
    longDescriptionI18n Map<String,String>
    (Map) A map of translated strings, by language code.
    metadatas List<CmVersionMetadata>
    (Map) Resource metadata.
    offeringIdentifier String
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs List<CmVersionOutput>
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion String
    (String) Version of the package used to create this version.
    repoUrl String
    (String) Content's repo URL.
    rev String
    (String) Cloudant revision.
    sha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance Boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    states List<CmVersionState>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tgzUrl String
    (String) File used to on-board this version.
    updated String
    (String) The date and time this version was last updated.
    validations List<CmVersionValidation>
    (List) Validation response. Nested scheme for validation:
    version String
    (String) Required - Semver value or range.
    versionId String
    (String) Unique ID.
    versionLocator String
    (String) A dotted value of catalogID.versionID.
    created string
    (String) The date and time this version was created.
    crn string
    (String) Version's CRN.
    deprecatePendings CmVersionDeprecatePending[]
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements CmVersionEntitlement[]
    (List) Entitlement license info. Nested scheme for entitlement:
    id string
    The provider-assigned unique ID for this managed resource.
    imageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    isConsumable boolean
    (Boolean) Is the version able to be shared.
    kindId string
    (String) Kind ID.
    longDescriptionI18n {[key: string]: string}
    (Map) A map of translated strings, by language code.
    metadatas CmVersionMetadata[]
    (Map) Resource metadata.
    offeringIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs CmVersionOutput[]
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion string
    (String) Version of the package used to create this version.
    repoUrl string
    (String) Content's repo URL.
    rev string
    (String) Cloudant revision.
    sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    sourceUrl string
    (String) Content's source URL (e.g git repo).
    states CmVersionState[]
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tgzUrl string
    (String) File used to on-board this version.
    updated string
    (String) The date and time this version was last updated.
    validations CmVersionValidation[]
    (List) Validation response. Nested scheme for validation:
    version string
    (String) Required - Semver value or range.
    versionId string
    (String) Unique ID.
    versionLocator string
    (String) A dotted value of catalogID.versionID.
    created str
    (String) The date and time this version was created.
    crn str
    (String) Version's CRN.
    deprecate_pendings Sequence[CmVersionDeprecatePending]
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements Sequence[CmVersionEntitlement]
    (List) Entitlement license info. Nested scheme for entitlement:
    id str
    The provider-assigned unique ID for this managed resource.
    image_manifest_url str
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    image_pull_key_name str
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    is_consumable bool
    (Boolean) Is the version able to be shared.
    kind_id str
    (String) Kind ID.
    long_description_i18n Mapping[str, str]
    (Map) A map of translated strings, by language code.
    metadatas Sequence[CmVersionMetadata]
    (Map) Resource metadata.
    offering_identifier str
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs Sequence[CmVersionOutput]
    (List) List of output values for this version. Nested scheme for outputs:
    package_version str
    (String) Version of the package used to create this version.
    repo_url str
    (String) Content's repo URL.
    rev str
    (String) Cloudant revision.
    sha str
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    single_instance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    source_url str
    (String) Content's source URL (e.g git repo).
    states Sequence[CmVersionState]
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tgz_url str
    (String) File used to on-board this version.
    updated str
    (String) The date and time this version was last updated.
    validations Sequence[CmVersionValidation]
    (List) Validation response. Nested scheme for validation:
    version str
    (String) Required - Semver value or range.
    version_id str
    (String) Unique ID.
    version_locator str
    (String) A dotted value of catalogID.versionID.
    created String
    (String) The date and time this version was created.
    crn String
    (String) Version's CRN.
    deprecatePendings List<Property Map>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated Boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements List<Property Map>
    (List) Entitlement license info. Nested scheme for entitlement:
    id String
    The provider-assigned unique ID for this managed resource.
    imageManifestUrl String
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName String
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    isConsumable Boolean
    (Boolean) Is the version able to be shared.
    kindId String
    (String) Kind ID.
    longDescriptionI18n Map<String>
    (Map) A map of translated strings, by language code.
    metadatas List<Property Map>
    (Map) Resource metadata.
    offeringIdentifier String
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs List<Property Map>
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion String
    (String) Version of the package used to create this version.
    repoUrl String
    (String) Content's repo URL.
    rev String
    (String) Cloudant revision.
    sha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance Boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    states List<Property Map>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tgzUrl String
    (String) File used to on-board this version.
    updated String
    (String) The date and time this version was last updated.
    validations List<Property Map>
    (List) Validation response. Nested scheme for validation:
    version String
    (String) Required - Semver value or range.
    versionId String
    (String) Unique ID.
    versionLocator String
    (String) A dotted value of catalogID.versionID.

    Look up Existing CmVersion Resource

    Get an existing CmVersion 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?: CmVersionState, opts?: CustomResourceOptions): CmVersion
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            catalog_id: Optional[str] = None,
            cm_version_id: Optional[str] = None,
            configurations: Optional[Sequence[CmVersionConfigurationArgs]] = None,
            content: Optional[str] = None,
            created: Optional[str] = None,
            crn: Optional[str] = None,
            deprecate: Optional[bool] = None,
            deprecate_pendings: Optional[Sequence[CmVersionDeprecatePendingArgs]] = None,
            deprecated: Optional[bool] = None,
            entitlements: Optional[Sequence[CmVersionEntitlementArgs]] = None,
            flavor: Optional[CmVersionFlavorArgs] = None,
            format_kind: Optional[str] = None,
            iam_permissions: Optional[Sequence[CmVersionIamPermissionArgs]] = None,
            image_manifest_url: Optional[str] = None,
            image_pull_key_name: Optional[str] = None,
            import_metadata: Optional[CmVersionImportMetadataArgs] = None,
            import_sha: Optional[str] = None,
            include_config: Optional[bool] = None,
            install: Optional[CmVersionInstallArgs] = None,
            install_kind: Optional[str] = None,
            is_consumable: Optional[bool] = None,
            is_vsi: Optional[bool] = None,
            kind_id: Optional[str] = None,
            label: Optional[str] = None,
            licenses: Optional[Sequence[CmVersionLicenseArgs]] = None,
            long_description: Optional[str] = None,
            long_description_i18n: Optional[Mapping[str, str]] = None,
            metadatas: Optional[Sequence[CmVersionMetadataArgs]] = None,
            name: Optional[str] = None,
            offering_id: Optional[str] = None,
            offering_identifier: Optional[str] = None,
            outputs: Optional[Sequence[CmVersionOutputArgs]] = None,
            package_version: Optional[str] = None,
            pre_installs: Optional[Sequence[CmVersionPreInstallArgs]] = None,
            product_kind: Optional[str] = None,
            repo_url: Optional[str] = None,
            repotype: Optional[str] = None,
            required_resources: Optional[Sequence[CmVersionRequiredResourceArgs]] = None,
            rev: Optional[str] = None,
            sha: Optional[str] = None,
            single_instance: Optional[bool] = None,
            solution_info: Optional[CmVersionSolutionInfoArgs] = None,
            source_url: Optional[str] = None,
            states: Optional[Sequence[CmVersionStateArgs]] = None,
            tags: Optional[Sequence[str]] = None,
            target_kinds: Optional[Sequence[str]] = None,
            target_version: Optional[str] = None,
            terraform_version: Optional[str] = None,
            tgz_url: Optional[str] = None,
            updated: Optional[str] = None,
            usage: Optional[str] = None,
            validations: Optional[Sequence[CmVersionValidationArgs]] = None,
            version: Optional[str] = None,
            version_id: Optional[str] = None,
            version_locator: Optional[str] = None,
            working_directory: Optional[str] = None,
            x_auth_token: Optional[str] = None,
            zipurl: Optional[str] = None) -> CmVersion
    func GetCmVersion(ctx *Context, name string, id IDInput, state *CmVersionState, opts ...ResourceOption) (*CmVersion, error)
    public static CmVersion Get(string name, Input<string> id, CmVersionState? state, CustomResourceOptions? opts = null)
    public static CmVersion get(String name, Output<String> id, CmVersionState state, CustomResourceOptions options)
    resources:  _:    type: ibm:CmVersion    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:
    CatalogId string
    Catalog identifier.
    CmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    Configurations List<CmVersionConfiguration>
    List of version configuration values. Nested scheme for configuration:
    Content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    Created string
    (String) The date and time this version was created.
    Crn string
    (String) Version's CRN.
    Deprecate bool
    Specify if this version should be deprecated.
    DeprecatePendings List<CmVersionDeprecatePending>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    Deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    Entitlements List<CmVersionEntitlement>
    (List) Entitlement license info. Nested scheme for entitlement:
    Flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    FormatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    IamPermissions List<CmVersionIamPermission>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    ImageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    ImagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    ImportMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    ImportSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    IncludeConfig bool
    Add all possible configuration values to this version when importing.
    Install CmVersionInstall
    Script information. Nested scheme for install:
    InstallKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    IsConsumable bool
    (Boolean) Is the version able to be shared.
    IsVsi bool
    KindId string
    (String) Kind ID.
    Label string
    Display name of version. Required for virtual server image for VPC.
    Licenses List<CmVersionLicense>
    List of licenses the product was built with. Nested scheme for licenses:
    LongDescription string
    Long description for the version.
    LongDescriptionI18n Dictionary<string, string>
    (Map) A map of translated strings, by language code.
    Metadatas List<CmVersionMetadata>
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    OfferingId string
    Offering identification.
    OfferingIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    Outputs List<CmVersionOutput>
    (List) List of output values for this version. Nested scheme for outputs:
    PackageVersion string
    (String) Version of the package used to create this version.
    PreInstalls List<CmVersionPreInstall>
    Optional pre-install instructions. Nested scheme for pre_install:
    ProductKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    RepoUrl string
    (String) Content's repo URL.
    Repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    RequiredResources List<CmVersionRequiredResource>
    Resource requirments for installation. Nested scheme for required_resources:
    Rev string
    (String) Cloudant revision.
    Sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    SingleInstance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    SolutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    States List<CmVersionState>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    Tags List<string>
    Tags array.
    TargetKinds List<string>
    TargetVersion string
    The semver value for this new version, if not found in the zip url package content.
    TerraformVersion string
    TgzUrl string
    (String) File used to on-board this version.
    Updated string
    (String) The date and time this version was last updated.
    Usage string
    Usage text for the version.
    Validations List<CmVersionValidation>
    (List) Validation response. Nested scheme for validation:
    Version string
    (String) Required - Semver value or range.
    VersionId string
    (String) Unique ID.
    VersionLocator string
    (String) A dotted value of catalogID.versionID.
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    XAuthToken string
    The token to access the tgz in the repo.
    Zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    CatalogId string
    Catalog identifier.
    CmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    Configurations []CmVersionConfigurationArgs
    List of version configuration values. Nested scheme for configuration:
    Content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    Created string
    (String) The date and time this version was created.
    Crn string
    (String) Version's CRN.
    Deprecate bool
    Specify if this version should be deprecated.
    DeprecatePendings []CmVersionDeprecatePendingArgs
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    Deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    Entitlements []CmVersionEntitlementArgs
    (List) Entitlement license info. Nested scheme for entitlement:
    Flavor CmVersionFlavorArgs
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    FormatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    IamPermissions []CmVersionIamPermissionArgs
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    ImageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    ImagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    ImportMetadata CmVersionImportMetadataArgs
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    ImportSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    IncludeConfig bool
    Add all possible configuration values to this version when importing.
    Install CmVersionInstallArgs
    Script information. Nested scheme for install:
    InstallKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    IsConsumable bool
    (Boolean) Is the version able to be shared.
    IsVsi bool
    KindId string
    (String) Kind ID.
    Label string
    Display name of version. Required for virtual server image for VPC.
    Licenses []CmVersionLicenseArgs
    List of licenses the product was built with. Nested scheme for licenses:
    LongDescription string
    Long description for the version.
    LongDescriptionI18n map[string]string
    (Map) A map of translated strings, by language code.
    Metadatas []CmVersionMetadataArgs
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    OfferingId string
    Offering identification.
    OfferingIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    Outputs []CmVersionOutputTypeArgs
    (List) List of output values for this version. Nested scheme for outputs:
    PackageVersion string
    (String) Version of the package used to create this version.
    PreInstalls []CmVersionPreInstallArgs
    Optional pre-install instructions. Nested scheme for pre_install:
    ProductKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    RepoUrl string
    (String) Content's repo URL.
    Repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    RequiredResources []CmVersionRequiredResourceArgs
    Resource requirments for installation. Nested scheme for required_resources:
    Rev string
    (String) Cloudant revision.
    Sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    SingleInstance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    SolutionInfo CmVersionSolutionInfoArgs
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    States []CmVersionStateTypeArgs
    (String) Current validation state - , in_progress, valid, invalid, expired.
    Tags []string
    Tags array.
    TargetKinds []string
    TargetVersion string
    The semver value for this new version, if not found in the zip url package content.
    TerraformVersion string
    TgzUrl string
    (String) File used to on-board this version.
    Updated string
    (String) The date and time this version was last updated.
    Usage string
    Usage text for the version.
    Validations []CmVersionValidationArgs
    (List) Validation response. Nested scheme for validation:
    Version string
    (String) Required - Semver value or range.
    VersionId string
    (String) Unique ID.
    VersionLocator string
    (String) A dotted value of catalogID.versionID.
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    XAuthToken string
    The token to access the tgz in the repo.
    Zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId String
    Catalog identifier.
    cmVersionId String
    (String) Optional - Offering ID - not required if name is set.
    configurations List<CmVersionConfiguration>
    List of version configuration values. Nested scheme for configuration:
    content String
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    created String
    (String) The date and time this version was created.
    crn String
    (String) Version's CRN.
    deprecate Boolean
    Specify if this version should be deprecated.
    deprecatePendings List<CmVersionDeprecatePending>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated Boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements List<CmVersionEntitlement>
    (List) Entitlement license info. Nested scheme for entitlement:
    flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind String
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions List<CmVersionIamPermission>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    imageManifestUrl String
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName String
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    importMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig Boolean
    Add all possible configuration values to this version when importing.
    install CmVersionInstall
    Script information. Nested scheme for install:
    installKind String
    Install type. Example: instance. Required for virtual server image for VPC.
    isConsumable Boolean
    (Boolean) Is the version able to be shared.
    isVsi Boolean
    kindId String
    (String) Kind ID.
    label String
    Display name of version. Required for virtual server image for VPC.
    licenses List<CmVersionLicense>
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription String
    Long description for the version.
    longDescriptionI18n Map<String,String>
    (Map) A map of translated strings, by language code.
    metadatas List<CmVersionMetadata>
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    offeringId String
    Offering identification.
    offeringIdentifier String
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs List<CmVersionOutput>
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion String
    (String) Version of the package used to create this version.
    preInstalls List<CmVersionPreInstall>
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind String
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repoUrl String
    (String) Content's repo URL.
    repotype String
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources List<CmVersionRequiredResource>
    Resource requirments for installation. Nested scheme for required_resources:
    rev String
    (String) Cloudant revision.
    sha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance Boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    solutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    states List<CmVersionState>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tags List<String>
    Tags array.
    targetKinds List<String>
    targetVersion String
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion String
    tgzUrl String
    (String) File used to on-board this version.
    updated String
    (String) The date and time this version was last updated.
    usage String
    Usage text for the version.
    validations List<CmVersionValidation>
    (List) Validation response. Nested scheme for validation:
    version String
    (String) Required - Semver value or range.
    versionId String
    (String) Unique ID.
    versionLocator String
    (String) A dotted value of catalogID.versionID.
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken String
    The token to access the tgz in the repo.
    zipurl String
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId string
    Catalog identifier.
    cmVersionId string
    (String) Optional - Offering ID - not required if name is set.
    configurations CmVersionConfiguration[]
    List of version configuration values. Nested scheme for configuration:
    content string
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    created string
    (String) The date and time this version was created.
    crn string
    (String) Version's CRN.
    deprecate boolean
    Specify if this version should be deprecated.
    deprecatePendings CmVersionDeprecatePending[]
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements CmVersionEntitlement[]
    (List) Entitlement license info. Nested scheme for entitlement:
    flavor CmVersionFlavor
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind string
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions CmVersionIamPermission[]
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    imageManifestUrl string
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName string
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    importMetadata CmVersionImportMetadata
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig boolean
    Add all possible configuration values to this version when importing.
    install CmVersionInstall
    Script information. Nested scheme for install:
    installKind string
    Install type. Example: instance. Required for virtual server image for VPC.
    isConsumable boolean
    (Boolean) Is the version able to be shared.
    isVsi boolean
    kindId string
    (String) Kind ID.
    label string
    Display name of version. Required for virtual server image for VPC.
    licenses CmVersionLicense[]
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription string
    Long description for the version.
    longDescriptionI18n {[key: string]: string}
    (Map) A map of translated strings, by language code.
    metadatas CmVersionMetadata[]
    (Map) Resource metadata.
    name string
    Name of version. Required for virtual server image for VPC.
    offeringId string
    Offering identification.
    offeringIdentifier string
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs CmVersionOutput[]
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion string
    (String) Version of the package used to create this version.
    preInstalls CmVersionPreInstall[]
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind string
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repoUrl string
    (String) Content's repo URL.
    repotype string
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources CmVersionRequiredResource[]
    Resource requirments for installation. Nested scheme for required_resources:
    rev string
    (String) Cloudant revision.
    sha string
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    solutionInfo CmVersionSolutionInfo
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    sourceUrl string
    (String) Content's source URL (e.g git repo).
    states CmVersionState[]
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tags string[]
    Tags array.
    targetKinds string[]
    targetVersion string
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion string
    tgzUrl string
    (String) File used to on-board this version.
    updated string
    (String) The date and time this version was last updated.
    usage string
    Usage text for the version.
    validations CmVersionValidation[]
    (List) Validation response. Nested scheme for validation:
    version string
    (String) Required - Semver value or range.
    versionId string
    (String) Unique ID.
    versionLocator string
    (String) A dotted value of catalogID.versionID.
    workingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken string
    The token to access the tgz in the repo.
    zipurl string
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalog_id str
    Catalog identifier.
    cm_version_id str
    (String) Optional - Offering ID - not required if name is set.
    configurations Sequence[CmVersionConfigurationArgs]
    List of version configuration values. Nested scheme for configuration:
    content str
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    created str
    (String) The date and time this version was created.
    crn str
    (String) Version's CRN.
    deprecate bool
    Specify if this version should be deprecated.
    deprecate_pendings Sequence[CmVersionDeprecatePendingArgs]
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated bool
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements Sequence[CmVersionEntitlementArgs]
    (List) Entitlement license info. Nested scheme for entitlement:
    flavor CmVersionFlavorArgs
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    format_kind str
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iam_permissions Sequence[CmVersionIamPermissionArgs]
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    image_manifest_url str
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    image_pull_key_name str
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    import_metadata CmVersionImportMetadataArgs
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    import_sha str
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    include_config bool
    Add all possible configuration values to this version when importing.
    install CmVersionInstallArgs
    Script information. Nested scheme for install:
    install_kind str
    Install type. Example: instance. Required for virtual server image for VPC.
    is_consumable bool
    (Boolean) Is the version able to be shared.
    is_vsi bool
    kind_id str
    (String) Kind ID.
    label str
    Display name of version. Required for virtual server image for VPC.
    licenses Sequence[CmVersionLicenseArgs]
    List of licenses the product was built with. Nested scheme for licenses:
    long_description str
    Long description for the version.
    long_description_i18n Mapping[str, str]
    (Map) A map of translated strings, by language code.
    metadatas Sequence[CmVersionMetadataArgs]
    (Map) Resource metadata.
    name str
    Name of version. Required for virtual server image for VPC.
    offering_id str
    Offering identification.
    offering_identifier str
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs Sequence[CmVersionOutputArgs]
    (List) List of output values for this version. Nested scheme for outputs:
    package_version str
    (String) Version of the package used to create this version.
    pre_installs Sequence[CmVersionPreInstallArgs]
    Optional pre-install instructions. Nested scheme for pre_install:
    product_kind str
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repo_url str
    (String) Content's repo URL.
    repotype str
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    required_resources Sequence[CmVersionRequiredResourceArgs]
    Resource requirments for installation. Nested scheme for required_resources:
    rev str
    (String) Cloudant revision.
    sha str
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    single_instance bool
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    solution_info CmVersionSolutionInfoArgs
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    source_url str
    (String) Content's source URL (e.g git repo).
    states Sequence[CmVersionStateArgs]
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tags Sequence[str]
    Tags array.
    target_kinds Sequence[str]
    target_version str
    The semver value for this new version, if not found in the zip url package content.
    terraform_version str
    tgz_url str
    (String) File used to on-board this version.
    updated str
    (String) The date and time this version was last updated.
    usage str
    Usage text for the version.
    validations Sequence[CmVersionValidationArgs]
    (List) Validation response. Nested scheme for validation:
    version str
    (String) Required - Semver value or range.
    version_id str
    (String) Unique ID.
    version_locator str
    (String) A dotted value of catalogID.versionID.
    working_directory str
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    x_auth_token str
    The token to access the tgz in the repo.
    zipurl str
    URL path to zip location. If not specified, must provide content in the body of this call.
    catalogId String
    Catalog identifier.
    cmVersionId String
    (String) Optional - Offering ID - not required if name is set.
    configurations List<Property Map>
    List of version configuration values. Nested scheme for configuration:
    content String
    Byte array representing the content to be imported. Only supported for OVA images at this time.
    created String
    (String) The date and time this version was created.
    crn String
    (String) Version's CRN.
    deprecate Boolean
    Specify if this version should be deprecated.
    deprecatePendings List<Property Map>
    (List) Deprecation information for an Offering. Nested scheme for deprecate_pending:
    deprecated Boolean
    (Boolean) read only field, indicating if this version is deprecated.
    entitlements List<Property Map>
    (List) Entitlement license info. Nested scheme for entitlement:
    flavor Property Map
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    formatKind String
    Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
    iamPermissions List<Property Map>
    List of IAM permissions that are required to consume this version. Nested scheme for iam_permissions:
    imageManifestUrl String
    (String) If set, denotes a url to a YAML file with list of container images used by this version.
    imagePullKeyName String
    (String) ID of the image pull key to use from Offering.ImagePullKeys.
    importMetadata Property Map
    Generic data to be included with content being onboarded. Required for virtual server image for VPC. Nested scheme for metadata:
    importSha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    includeConfig Boolean
    Add all possible configuration values to this version when importing.
    install Property Map
    Script information. Nested scheme for install:
    installKind String
    Install type. Example: instance. Required for virtual server image for VPC.
    isConsumable Boolean
    (Boolean) Is the version able to be shared.
    isVsi Boolean
    kindId String
    (String) Kind ID.
    label String
    Display name of version. Required for virtual server image for VPC.
    licenses List<Property Map>
    List of licenses the product was built with. Nested scheme for licenses:
    longDescription String
    Long description for the version.
    longDescriptionI18n Map<String>
    (Map) A map of translated strings, by language code.
    metadatas List<Property Map>
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    offeringId String
    Offering identification.
    offeringIdentifier String
    Offering ID, in the format of <account_id>:o:<offering_id>.
    outputs List<Property Map>
    (List) List of output values for this version. Nested scheme for outputs:
    packageVersion String
    (String) Version of the package used to create this version.
    preInstalls List<Property Map>
    Optional pre-install instructions. Nested scheme for pre_install:
    productKind String
    Optional product kind for the software being onboarded. Valid values are software, module, or solution. Default value is software.
    repoUrl String
    (String) Content's repo URL.
    repotype String
    The type of repository containing this version. Valid values are 'public_git' or 'enterprise_git'.
    requiredResources List<Property Map>
    Resource requirments for installation. Nested scheme for required_resources:
    rev String
    (String) Cloudant revision.
    sha String
    SHA256 fingerprint of the image file. Required for virtual server image for VPC.
    singleInstance Boolean
    (Boolean) Denotes if single instance can be deployed to a given cluster.
    solutionInfo Property Map
    Version Solution Information. Only supported for Product kind Solution. Nested scheme for solution_info:
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    states List<Property Map>
    (String) Current validation state - , in_progress, valid, invalid, expired.
    tags List<String>
    Tags array.
    targetKinds List<String>
    targetVersion String
    The semver value for this new version, if not found in the zip url package content.
    terraformVersion String
    tgzUrl String
    (String) File used to on-board this version.
    updated String
    (String) The date and time this version was last updated.
    usage String
    Usage text for the version.
    validations List<Property Map>
    (List) Validation response. Nested scheme for validation:
    version String
    (String) Required - Semver value or range.
    versionId String
    (String) Unique ID.
    versionLocator String
    (String) A dotted value of catalogID.versionID.
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    xAuthToken String
    The token to access the tgz in the repo.
    zipurl String
    URL path to zip location. If not specified, must provide content in the body of this call.

    Supporting Types

    CmVersionConfiguration, CmVersionConfigurationArgs

    CustomConfigs List<CmVersionConfigurationCustomConfig>
    Render type. Nested scheme for custom_config:
    DefaultValue string
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    Description string
    Key description.
    DisplayName string
    Display name for configuration type.
    Hidden bool
    Hide values.
    Key string
    Configuration key.
    Options List<ImmutableDictionary<string, string>>
    List of options of type.
    Required bool
    Is key required to install.
    Type string
    Value type (string, boolean, int).
    TypeMetadata string
    The original type, as found in the source being onboarded.
    ValueConstraint string
    Constraint associated with value, e.g., for string type - regx:[a-z].
    CustomConfigs []CmVersionConfigurationCustomConfig
    Render type. Nested scheme for custom_config:
    DefaultValue string
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    Description string
    Key description.
    DisplayName string
    Display name for configuration type.
    Hidden bool
    Hide values.
    Key string
    Configuration key.
    Options []map[string]string
    List of options of type.
    Required bool
    Is key required to install.
    Type string
    Value type (string, boolean, int).
    TypeMetadata string
    The original type, as found in the source being onboarded.
    ValueConstraint string
    Constraint associated with value, e.g., for string type - regx:[a-z].
    customConfigs List<CmVersionConfigurationCustomConfig>
    Render type. Nested scheme for custom_config:
    defaultValue String
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    description String
    Key description.
    displayName String
    Display name for configuration type.
    hidden Boolean
    Hide values.
    key String
    Configuration key.
    options List<Map<String,String>>
    List of options of type.
    required Boolean
    Is key required to install.
    type String
    Value type (string, boolean, int).
    typeMetadata String
    The original type, as found in the source being onboarded.
    valueConstraint String
    Constraint associated with value, e.g., for string type - regx:[a-z].
    customConfigs CmVersionConfigurationCustomConfig[]
    Render type. Nested scheme for custom_config:
    defaultValue string
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    description string
    Key description.
    displayName string
    Display name for configuration type.
    hidden boolean
    Hide values.
    key string
    Configuration key.
    options {[key: string]: string}[]
    List of options of type.
    required boolean
    Is key required to install.
    type string
    Value type (string, boolean, int).
    typeMetadata string
    The original type, as found in the source being onboarded.
    valueConstraint string
    Constraint associated with value, e.g., for string type - regx:[a-z].
    custom_configs Sequence[CmVersionConfigurationCustomConfig]
    Render type. Nested scheme for custom_config:
    default_value str
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    description str
    Key description.
    display_name str
    Display name for configuration type.
    hidden bool
    Hide values.
    key str
    Configuration key.
    options Sequence[Mapping[str, str]]
    List of options of type.
    required bool
    Is key required to install.
    type str
    Value type (string, boolean, int).
    type_metadata str
    The original type, as found in the source being onboarded.
    value_constraint str
    Constraint associated with value, e.g., for string type - regx:[a-z].
    customConfigs List<Property Map>
    Render type. Nested scheme for custom_config:
    defaultValue String
    The default value. To use a secret when the type is password, specify a JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with cmsm_v1:.
    description String
    Key description.
    displayName String
    Display name for configuration type.
    hidden Boolean
    Hide values.
    key String
    Configuration key.
    options List<Map<String>>
    List of options of type.
    required Boolean
    Is key required to install.
    type String
    Value type (string, boolean, int).
    typeMetadata String
    The original type, as found in the source being onboarded.
    valueConstraint String
    Constraint associated with value, e.g., for string type - regx:[a-z].

    CmVersionConfigurationCustomConfig, CmVersionConfigurationCustomConfigArgs

    Associations List<CmVersionConfigurationCustomConfigAssociation>
    List of parameters that are associated with this configuration. Nested scheme for associations:
    ConfigConstraints Dictionary<string, string>
    Map of constraint parameters that will be passed to the custom widget.
    Grouping string
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    GroupingIndex double
    Determines the order that this configuration item shows in that particular grouping.
    OriginalGrouping string
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    Type string
    ID of the widget type.
    Associations []CmVersionConfigurationCustomConfigAssociation
    List of parameters that are associated with this configuration. Nested scheme for associations:
    ConfigConstraints map[string]string
    Map of constraint parameters that will be passed to the custom widget.
    Grouping string
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    GroupingIndex float64
    Determines the order that this configuration item shows in that particular grouping.
    OriginalGrouping string
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    Type string
    ID of the widget type.
    associations List<CmVersionConfigurationCustomConfigAssociation>
    List of parameters that are associated with this configuration. Nested scheme for associations:
    configConstraints Map<String,String>
    Map of constraint parameters that will be passed to the custom widget.
    grouping String
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    groupingIndex Double
    Determines the order that this configuration item shows in that particular grouping.
    originalGrouping String
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    type String
    ID of the widget type.
    associations CmVersionConfigurationCustomConfigAssociation[]
    List of parameters that are associated with this configuration. Nested scheme for associations:
    configConstraints {[key: string]: string}
    Map of constraint parameters that will be passed to the custom widget.
    grouping string
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    groupingIndex number
    Determines the order that this configuration item shows in that particular grouping.
    originalGrouping string
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    type string
    ID of the widget type.
    associations Sequence[CmVersionConfigurationCustomConfigAssociation]
    List of parameters that are associated with this configuration. Nested scheme for associations:
    config_constraints Mapping[str, str]
    Map of constraint parameters that will be passed to the custom widget.
    grouping str
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    grouping_index float
    Determines the order that this configuration item shows in that particular grouping.
    original_grouping str
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    type str
    ID of the widget type.
    associations List<Property Map>
    List of parameters that are associated with this configuration. Nested scheme for associations:
    configConstraints Map<String>
    Map of constraint parameters that will be passed to the custom widget.
    grouping String
    Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
    groupingIndex Number
    Determines the order that this configuration item shows in that particular grouping.
    originalGrouping String
    Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
    type String
    ID of the widget type.

    CmVersionConfigurationCustomConfigAssociation, CmVersionConfigurationCustomConfigAssociationArgs

    Parameters List<CmVersionConfigurationCustomConfigAssociationParameter>
    Parameters for this association. Nested scheme for parameters:
    Parameters []CmVersionConfigurationCustomConfigAssociationParameter
    Parameters for this association. Nested scheme for parameters:
    parameters List<CmVersionConfigurationCustomConfigAssociationParameter>
    Parameters for this association. Nested scheme for parameters:
    parameters CmVersionConfigurationCustomConfigAssociationParameter[]
    Parameters for this association. Nested scheme for parameters:
    parameters Sequence[CmVersionConfigurationCustomConfigAssociationParameter]
    Parameters for this association. Nested scheme for parameters:
    parameters List<Property Map>
    Parameters for this association. Nested scheme for parameters:

    CmVersionConfigurationCustomConfigAssociationParameter, CmVersionConfigurationCustomConfigAssociationParameterArgs

    Name string
    Name of this parameter.
    OptionsRefresh bool
    Refresh options.
    Name string
    Name of this parameter.
    OptionsRefresh bool
    Refresh options.
    name String
    Name of this parameter.
    optionsRefresh Boolean
    Refresh options.
    name string
    Name of this parameter.
    optionsRefresh boolean
    Refresh options.
    name str
    Name of this parameter.
    options_refresh bool
    Refresh options.
    name String
    Name of this parameter.
    optionsRefresh Boolean
    Refresh options.

    CmVersionDeprecatePending, CmVersionDeprecatePendingArgs

    DeprecateDate string
    (String) Date of deprecation.
    DeprecateState string
    (String) Deprecation state.
    Description string
    (String) Feature description.
    DeprecateDate string
    (String) Date of deprecation.
    DeprecateState string
    (String) Deprecation state.
    Description string
    (String) Feature description.
    deprecateDate String
    (String) Date of deprecation.
    deprecateState String
    (String) Deprecation state.
    description String
    (String) Feature description.
    deprecateDate string
    (String) Date of deprecation.
    deprecateState string
    (String) Deprecation state.
    description string
    (String) Feature description.
    deprecate_date str
    (String) Date of deprecation.
    deprecate_state str
    (String) Deprecation state.
    description str
    (String) Feature description.
    deprecateDate String
    (String) Date of deprecation.
    deprecateState String
    (String) Deprecation state.
    description String
    (String) Feature description.

    CmVersionEntitlement, CmVersionEntitlementArgs

    ImageRepoName string
    (String) Image repository name.
    PartNumbers List<string>
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    ProductId string
    (String) Product ID.
    ProviderId string
    (String) Provider ID.
    ProviderName string
    (String) Provider name.
    ImageRepoName string
    (String) Image repository name.
    PartNumbers []string
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    ProductId string
    (String) Product ID.
    ProviderId string
    (String) Provider ID.
    ProviderName string
    (String) Provider name.
    imageRepoName String
    (String) Image repository name.
    partNumbers List<String>
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    productId String
    (String) Product ID.
    providerId String
    (String) Provider ID.
    providerName String
    (String) Provider name.
    imageRepoName string
    (String) Image repository name.
    partNumbers string[]
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    productId string
    (String) Product ID.
    providerId string
    (String) Provider ID.
    providerName string
    (String) Provider name.
    image_repo_name str
    (String) Image repository name.
    part_numbers Sequence[str]
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    product_id str
    (String) Product ID.
    provider_id str
    (String) Provider ID.
    provider_name str
    (String) Provider name.
    imageRepoName String
    (String) Image repository name.
    partNumbers List<String>
    (List) list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
    productId String
    (String) Product ID.
    providerId String
    (String) Provider ID.
    providerName String
    (String) Provider name.

    CmVersionFlavor, CmVersionFlavorArgs

    Index double
    Order that this flavor should appear when listed for a single version.
    Label string
    Label for this flavor.
    LabelI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Name string
    Programmatic name for this flavor.
    Index float64
    Order that this flavor should appear when listed for a single version.
    Label string
    Label for this flavor.
    LabelI18n map[string]string
    A map of translated strings, by language code.
    Name string
    Programmatic name for this flavor.
    index Double
    Order that this flavor should appear when listed for a single version.
    label String
    Label for this flavor.
    labelI18n Map<String,String>
    A map of translated strings, by language code.
    name String
    Programmatic name for this flavor.
    index number
    Order that this flavor should appear when listed for a single version.
    label string
    Label for this flavor.
    labelI18n {[key: string]: string}
    A map of translated strings, by language code.
    name string
    Programmatic name for this flavor.
    index float
    Order that this flavor should appear when listed for a single version.
    label str
    Label for this flavor.
    label_i18n Mapping[str, str]
    A map of translated strings, by language code.
    name str
    Programmatic name for this flavor.
    index Number
    Order that this flavor should appear when listed for a single version.
    label String
    Label for this flavor.
    labelI18n Map<String>
    A map of translated strings, by language code.
    name String
    Programmatic name for this flavor.

    CmVersionIamPermission, CmVersionIamPermissionArgs

    Resources List<CmVersionIamPermissionResource>
    Resources for this permission. Nested scheme for resources:
    RoleCrns List<string>
    Role CRNs for this permission.
    ServiceName string
    Service name.
    Resources []CmVersionIamPermissionResource
    Resources for this permission. Nested scheme for resources:
    RoleCrns []string
    Role CRNs for this permission.
    ServiceName string
    Service name.
    resources List<CmVersionIamPermissionResource>
    Resources for this permission. Nested scheme for resources:
    roleCrns List<String>
    Role CRNs for this permission.
    serviceName String
    Service name.
    resources CmVersionIamPermissionResource[]
    Resources for this permission. Nested scheme for resources:
    roleCrns string[]
    Role CRNs for this permission.
    serviceName string
    Service name.
    resources Sequence[CmVersionIamPermissionResource]
    Resources for this permission. Nested scheme for resources:
    role_crns Sequence[str]
    Role CRNs for this permission.
    service_name str
    Service name.
    resources List<Property Map>
    Resources for this permission. Nested scheme for resources:
    roleCrns List<String>
    Role CRNs for this permission.
    serviceName String
    Service name.

    CmVersionIamPermissionResource, CmVersionIamPermissionResourceArgs

    Description string
    Resource description.
    Name string
    Resource name.
    RoleCrns List<string>
    Role CRNs for this permission.
    Description string
    Resource description.
    Name string
    Resource name.
    RoleCrns []string
    Role CRNs for this permission.
    description String
    Resource description.
    name String
    Resource name.
    roleCrns List<String>
    Role CRNs for this permission.
    description string
    Resource description.
    name string
    Resource name.
    roleCrns string[]
    Role CRNs for this permission.
    description str
    Resource description.
    name str
    Resource name.
    role_crns Sequence[str]
    Role CRNs for this permission.
    description String
    Resource description.
    name String
    Resource name.
    roleCrns List<String>
    Role CRNs for this permission.

    CmVersionImportMetadata, CmVersionImportMetadataArgs

    File CmVersionImportMetadataFile
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    Images List<CmVersionImportMetadataImage>
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    MinimumProvisionedSize double
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    OperatingSystem CmVersionImportMetadataOperatingSystem
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    File CmVersionImportMetadataFile
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    Images []CmVersionImportMetadataImage
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    MinimumProvisionedSize float64
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    OperatingSystem CmVersionImportMetadataOperatingSystem
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    file CmVersionImportMetadataFile
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images List<CmVersionImportMetadataImage>
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize Double
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystem CmVersionImportMetadataOperatingSystem
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    file CmVersionImportMetadataFile
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images CmVersionImportMetadataImage[]
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize number
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystem CmVersionImportMetadataOperatingSystem
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    file CmVersionImportMetadataFile
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images Sequence[CmVersionImportMetadataImage]
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimum_provisioned_size float
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operating_system CmVersionImportMetadataOperatingSystem
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    file Property Map
    Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images List<Property Map>
    Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize Number
    Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystem Property Map
    Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:

    CmVersionImportMetadataFile, CmVersionImportMetadataFileArgs

    Size double
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    Size float64
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size Double
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size number
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size float
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size Number
    Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.

    CmVersionImportMetadataImage, CmVersionImportMetadataImageArgs

    Id string
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    Name string
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    Region string
    Region the virtual server image is available in. Required for virtual server image for VPC.
    Id string
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    Name string
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    Region string
    Region the virtual server image is available in. Required for virtual server image for VPC.
    id String
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    name String
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    region String
    Region the virtual server image is available in. Required for virtual server image for VPC.
    id string
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    name string
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    region string
    Region the virtual server image is available in. Required for virtual server image for VPC.
    id str
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    name str
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    region str
    Region the virtual server image is available in. Required for virtual server image for VPC.
    id String
    Programmatic ID of virtual server image. Required for virtual server image for VPC.
    name String
    Programmatic name of virtual server image. Required for virtual server image for VPC.
    region String
    Region the virtual server image is available in. Required for virtual server image for VPC.

    CmVersionImportMetadataOperatingSystem, CmVersionImportMetadataOperatingSystemArgs

    Architecture string
    Operating system architecture. Required for virtual server image for VPC.
    DedicatedHostOnly bool
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    DisplayName string
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    Family string
    Software family for this operating system. Required for virtual server image for VPC.
    Href string
    URL for this operating system. Required for virtual server image for VPC.
    Name string
    Globally unique name for this operating system Required for virtual server image for VPC.
    Vendor string
    Vendor of the operating system. Required for virtual server image for VPC.
    Version string
    Major release version of this operating system. Required for virtual server image for VPC.
    Architecture string
    Operating system architecture. Required for virtual server image for VPC.
    DedicatedHostOnly bool
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    DisplayName string
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    Family string
    Software family for this operating system. Required for virtual server image for VPC.
    Href string
    URL for this operating system. Required for virtual server image for VPC.
    Name string
    Globally unique name for this operating system Required for virtual server image for VPC.
    Vendor string
    Vendor of the operating system. Required for virtual server image for VPC.
    Version string
    Major release version of this operating system. Required for virtual server image for VPC.
    architecture String
    Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly Boolean
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName String
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family String
    Software family for this operating system. Required for virtual server image for VPC.
    href String
    URL for this operating system. Required for virtual server image for VPC.
    name String
    Globally unique name for this operating system Required for virtual server image for VPC.
    vendor String
    Vendor of the operating system. Required for virtual server image for VPC.
    version String
    Major release version of this operating system. Required for virtual server image for VPC.
    architecture string
    Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly boolean
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName string
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family string
    Software family for this operating system. Required for virtual server image for VPC.
    href string
    URL for this operating system. Required for virtual server image for VPC.
    name string
    Globally unique name for this operating system Required for virtual server image for VPC.
    vendor string
    Vendor of the operating system. Required for virtual server image for VPC.
    version string
    Major release version of this operating system. Required for virtual server image for VPC.
    architecture str
    Operating system architecture. Required for virtual server image for VPC.
    dedicated_host_only bool
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    display_name str
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family str
    Software family for this operating system. Required for virtual server image for VPC.
    href str
    URL for this operating system. Required for virtual server image for VPC.
    name str
    Globally unique name for this operating system Required for virtual server image for VPC.
    vendor str
    Vendor of the operating system. Required for virtual server image for VPC.
    version str
    Major release version of this operating system. Required for virtual server image for VPC.
    architecture String
    Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly Boolean
    Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName String
    Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family String
    Software family for this operating system. Required for virtual server image for VPC.
    href String
    URL for this operating system. Required for virtual server image for VPC.
    name String
    Globally unique name for this operating system Required for virtual server image for VPC.
    vendor String
    Vendor of the operating system. Required for virtual server image for VPC.
    version String
    Major release version of this operating system. Required for virtual server image for VPC.

    CmVersionInstall, CmVersionInstallArgs

    DeleteScript string
    Optional script that if run will remove the installed version.
    Instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    InstructionsI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    Script string
    Optional script that needs to be run post any pre-condition script.
    ScriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    DeleteScript string
    Optional script that if run will remove the installed version.
    Instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    InstructionsI18n map[string]string
    A map of translated strings, by language code.
    Scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    Script string
    Optional script that needs to be run post any pre-condition script.
    ScriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript String
    Optional script that if run will remove the installed version.
    instructions String
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n Map<String,String>
    A map of translated strings, by language code.
    scope String
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script String
    Optional script that needs to be run post any pre-condition script.
    scriptPermission String
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript string
    Optional script that if run will remove the installed version.
    instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n {[key: string]: string}
    A map of translated strings, by language code.
    scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script string
    Optional script that needs to be run post any pre-condition script.
    scriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    delete_script str
    Optional script that if run will remove the installed version.
    instructions str
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructions_i18n Mapping[str, str]
    A map of translated strings, by language code.
    scope str
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script str
    Optional script that needs to be run post any pre-condition script.
    script_permission str
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript String
    Optional script that if run will remove the installed version.
    instructions String
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n Map<String>
    A map of translated strings, by language code.
    scope String
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script String
    Optional script that needs to be run post any pre-condition script.
    scriptPermission String
    Optional iam permissions that are required on the target cluster to run this script.

    CmVersionLicense, CmVersionLicenseArgs

    Description string
    License description.
    Id string
    License ID.
    Name string
    license name.
    Type string
    type of license e.g., Apache xxx.
    Url string
    URL for the license text.
    Description string
    License description.
    Id string
    License ID.
    Name string
    license name.
    Type string
    type of license e.g., Apache xxx.
    Url string
    URL for the license text.
    description String
    License description.
    id String
    License ID.
    name String
    license name.
    type String
    type of license e.g., Apache xxx.
    url String
    URL for the license text.
    description string
    License description.
    id string
    License ID.
    name string
    license name.
    type string
    type of license e.g., Apache xxx.
    url string
    URL for the license text.
    description str
    License description.
    id str
    License ID.
    name str
    license name.
    type str
    type of license e.g., Apache xxx.
    url str
    URL for the license text.
    description String
    License description.
    id String
    License ID.
    name String
    license name.
    type String
    type of license e.g., Apache xxx.
    url String
    URL for the license text.

    CmVersionMetadata, CmVersionMetadataArgs

    EndDeployTime string
    (String) The time validation ends.
    EstDeployTime double
    (String) The estimated time validation takes.
    ExampleName string
    (String) Name of example directory that contains source files in existing examples directory.
    Modules List<CmVersionMetadataModule>
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    StartDeployTime string
    (String) The time validation starts.
    TerraformVersion string
    Usage string
    Usage text for the version.
    UsageTemplate string
    (String) Usage text for the version. Nested scheme for modules:
    ValidatedTerraformVersion string
    VersionName string
    (String) Name of the version.
    VsiVpcs List<CmVersionMetadataVsiVpc>
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    EndDeployTime string
    (String) The time validation ends.
    EstDeployTime float64
    (String) The estimated time validation takes.
    ExampleName string
    (String) Name of example directory that contains source files in existing examples directory.
    Modules []CmVersionMetadataModule
    SourceUrl string
    (String) Content's source URL (e.g git repo).
    StartDeployTime string
    (String) The time validation starts.
    TerraformVersion string
    Usage string
    Usage text for the version.
    UsageTemplate string
    (String) Usage text for the version. Nested scheme for modules:
    ValidatedTerraformVersion string
    VersionName string
    (String) Name of the version.
    VsiVpcs []CmVersionMetadataVsiVpc
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    WorkingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    endDeployTime String
    (String) The time validation ends.
    estDeployTime Double
    (String) The estimated time validation takes.
    exampleName String
    (String) Name of example directory that contains source files in existing examples directory.
    modules List<CmVersionMetadataModule>
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    startDeployTime String
    (String) The time validation starts.
    terraformVersion String
    usage String
    Usage text for the version.
    usageTemplate String
    (String) Usage text for the version. Nested scheme for modules:
    validatedTerraformVersion String
    versionName String
    (String) Name of the version.
    vsiVpcs List<CmVersionMetadataVsiVpc>
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    endDeployTime string
    (String) The time validation ends.
    estDeployTime number
    (String) The estimated time validation takes.
    exampleName string
    (String) Name of example directory that contains source files in existing examples directory.
    modules CmVersionMetadataModule[]
    sourceUrl string
    (String) Content's source URL (e.g git repo).
    startDeployTime string
    (String) The time validation starts.
    terraformVersion string
    usage string
    Usage text for the version.
    usageTemplate string
    (String) Usage text for the version. Nested scheme for modules:
    validatedTerraformVersion string
    versionName string
    (String) Name of the version.
    vsiVpcs CmVersionMetadataVsiVpc[]
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    workingDirectory string
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    end_deploy_time str
    (String) The time validation ends.
    est_deploy_time float
    (String) The estimated time validation takes.
    example_name str
    (String) Name of example directory that contains source files in existing examples directory.
    modules Sequence[CmVersionMetadataModule]
    source_url str
    (String) Content's source URL (e.g git repo).
    start_deploy_time str
    (String) The time validation starts.
    terraform_version str
    usage str
    Usage text for the version.
    usage_template str
    (String) Usage text for the version. Nested scheme for modules:
    validated_terraform_version str
    version_name str
    (String) Name of the version.
    vsi_vpcs Sequence[CmVersionMetadataVsiVpc]
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    working_directory str
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
    endDeployTime String
    (String) The time validation ends.
    estDeployTime Number
    (String) The estimated time validation takes.
    exampleName String
    (String) Name of example directory that contains source files in existing examples directory.
    modules List<Property Map>
    sourceUrl String
    (String) Content's source URL (e.g git repo).
    startDeployTime String
    (String) The time validation starts.
    terraformVersion String
    usage String
    Usage text for the version.
    usageTemplate String
    (String) Usage text for the version. Nested scheme for modules:
    validatedTerraformVersion String
    versionName String
    (String) Name of the version.
    vsiVpcs List<Property Map>
    (List) VSI information for this version. Nested scheme for vsi_vpc:
    workingDirectory String
    Optional - The sub-folder within the specified tgz file that contains the software being onboarded.

    CmVersionMetadataModule, CmVersionMetadataModuleArgs

    Name string
    Name of version. Required for virtual server image for VPC.
    OfferingReferences List<CmVersionMetadataModuleOfferingReference>
    Source string
    (String) Source of the module. Nested scheme for offering_reference:
    Name string
    Name of version. Required for virtual server image for VPC.
    OfferingReferences []CmVersionMetadataModuleOfferingReference
    Source string
    (String) Source of the module. Nested scheme for offering_reference:
    name String
    Name of version. Required for virtual server image for VPC.
    offeringReferences List<CmVersionMetadataModuleOfferingReference>
    source String
    (String) Source of the module. Nested scheme for offering_reference:
    name string
    Name of version. Required for virtual server image for VPC.
    offeringReferences CmVersionMetadataModuleOfferingReference[]
    source string
    (String) Source of the module. Nested scheme for offering_reference:
    name str
    Name of version. Required for virtual server image for VPC.
    offering_references Sequence[CmVersionMetadataModuleOfferingReference]
    source str
    (String) Source of the module. Nested scheme for offering_reference:
    name String
    Name of version. Required for virtual server image for VPC.
    offeringReferences List<Property Map>
    source String
    (String) Source of the module. Nested scheme for offering_reference:

    CmVersionMetadataModuleOfferingReference, CmVersionMetadataModuleOfferingReferenceArgs

    CatalogId string
    Catalog identifier.
    Flavor string
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    Flavors List<string>
    (List) Optional - List of dependent flavors in the specified range.
    Id string
    (String) Optional - Offering ID - not required if name is set.
    Kind string
    (String) Kind of the offering.
    Metadata string
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    Version string
    (String) Required - Semver value or range.
    CatalogId string
    Catalog identifier.
    Flavor string
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    Flavors []string
    (List) Optional - List of dependent flavors in the specified range.
    Id string
    (String) Optional - Offering ID - not required if name is set.
    Kind string
    (String) Kind of the offering.
    Metadata string
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    Version string
    (String) Required - Semver value or range.
    catalogId String
    Catalog identifier.
    flavor String
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    flavors List<String>
    (List) Optional - List of dependent flavors in the specified range.
    id String
    (String) Optional - Offering ID - not required if name is set.
    kind String
    (String) Kind of the offering.
    metadata String
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    version String
    (String) Required - Semver value or range.
    catalogId string
    Catalog identifier.
    flavor string
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    flavors string[]
    (List) Optional - List of dependent flavors in the specified range.
    id string
    (String) Optional - Offering ID - not required if name is set.
    kind string
    (String) Kind of the offering.
    metadata string
    (Map) Resource metadata.
    name string
    Name of version. Required for virtual server image for VPC.
    version string
    (String) Required - Semver value or range.
    catalog_id str
    Catalog identifier.
    flavor str
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    flavors Sequence[str]
    (List) Optional - List of dependent flavors in the specified range.
    id str
    (String) Optional - Offering ID - not required if name is set.
    kind str
    (String) Kind of the offering.
    metadata str
    (Map) Resource metadata.
    name str
    Name of version. Required for virtual server image for VPC.
    version str
    (String) Required - Semver value or range.
    catalogId String
    Catalog identifier.
    flavor String
    Version Flavor Information. Only supported for Product kind Solution. Nested scheme for flavor:
    flavors List<String>
    (List) Optional - List of dependent flavors in the specified range.
    id String
    (String) Optional - Offering ID - not required if name is set.
    kind String
    (String) Kind of the offering.
    metadata String
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    version String
    (String) Required - Semver value or range.

    CmVersionMetadataVsiVpc, CmVersionMetadataVsiVpcArgs

    Files List<CmVersionMetadataVsiVpcFile>
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    Images List<CmVersionMetadataVsiVpcImage>
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    MinimumProvisionedSize double
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    OperatingSystems List<CmVersionMetadataVsiVpcOperatingSystem>
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    Files []CmVersionMetadataVsiVpcFile
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    Images []CmVersionMetadataVsiVpcImage
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    MinimumProvisionedSize float64
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    OperatingSystems []CmVersionMetadataVsiVpcOperatingSystem
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    files List<CmVersionMetadataVsiVpcFile>
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images List<CmVersionMetadataVsiVpcImage>
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize Double
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystems List<CmVersionMetadataVsiVpcOperatingSystem>
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    files CmVersionMetadataVsiVpcFile[]
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images CmVersionMetadataVsiVpcImage[]
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize number
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystems CmVersionMetadataVsiVpcOperatingSystem[]
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    files Sequence[CmVersionMetadataVsiVpcFile]
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images Sequence[CmVersionMetadataVsiVpcImage]
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimum_provisioned_size float
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operating_systems Sequence[CmVersionMetadataVsiVpcOperatingSystem]
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:
    files List<Property Map>
    (List) Details for the stored image file. Required for virtual server image for VPC. Nested scheme for file:
    images List<Property Map>
    (List) Image operating system. Required for virtual server image for VPC. Nested scheme for images:
    minimumProvisionedSize Number
    (Integer) Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image for VPC.
    operatingSystems List<Property Map>
    (List) Operating system included in this image. Required for virtual server image for VPC. Nested scheme for operating_system:

    CmVersionMetadataVsiVpcFile, CmVersionMetadataVsiVpcFileArgs

    Size double
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    Size float64
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size Double
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size number
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size float
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
    size Number
    (Integer) Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.

    CmVersionMetadataVsiVpcImage, CmVersionMetadataVsiVpcImageArgs

    Id string
    (String) Optional - Offering ID - not required if name is set.
    Name string
    Name of version. Required for virtual server image for VPC.
    Region string
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.
    Id string
    (String) Optional - Offering ID - not required if name is set.
    Name string
    Name of version. Required for virtual server image for VPC.
    Region string
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.
    id String
    (String) Optional - Offering ID - not required if name is set.
    name String
    Name of version. Required for virtual server image for VPC.
    region String
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.
    id string
    (String) Optional - Offering ID - not required if name is set.
    name string
    Name of version. Required for virtual server image for VPC.
    region string
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.
    id str
    (String) Optional - Offering ID - not required if name is set.
    name str
    Name of version. Required for virtual server image for VPC.
    region str
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.
    id String
    (String) Optional - Offering ID - not required if name is set.
    name String
    Name of version. Required for virtual server image for VPC.
    region String
    (String) Region the virtual server image is available in. Required for virtual server image for VPC.

    CmVersionMetadataVsiVpcOperatingSystem, CmVersionMetadataVsiVpcOperatingSystemArgs

    Architecture string
    (String) Operating system architecture. Required for virtual server image for VPC.
    DedicatedHostOnly bool
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    DisplayName string
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    Family string
    (String) Software family for this operating system. Required for virtual server image for VPC.
    Href string
    (String) URL for this operating system. Required for virtual server image for VPC.
    Name string
    Name of version. Required for virtual server image for VPC.
    Vendor string
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    Version string
    (String) Required - Semver value or range.
    Architecture string
    (String) Operating system architecture. Required for virtual server image for VPC.
    DedicatedHostOnly bool
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    DisplayName string
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    Family string
    (String) Software family for this operating system. Required for virtual server image for VPC.
    Href string
    (String) URL for this operating system. Required for virtual server image for VPC.
    Name string
    Name of version. Required for virtual server image for VPC.
    Vendor string
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    Version string
    (String) Required - Semver value or range.
    architecture String
    (String) Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly Boolean
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName String
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family String
    (String) Software family for this operating system. Required for virtual server image for VPC.
    href String
    (String) URL for this operating system. Required for virtual server image for VPC.
    name String
    Name of version. Required for virtual server image for VPC.
    vendor String
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    version String
    (String) Required - Semver value or range.
    architecture string
    (String) Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly boolean
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName string
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family string
    (String) Software family for this operating system. Required for virtual server image for VPC.
    href string
    (String) URL for this operating system. Required for virtual server image for VPC.
    name string
    Name of version. Required for virtual server image for VPC.
    vendor string
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    version string
    (String) Required - Semver value or range.
    architecture str
    (String) Operating system architecture. Required for virtual server image for VPC.
    dedicated_host_only bool
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    display_name str
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family str
    (String) Software family for this operating system. Required for virtual server image for VPC.
    href str
    (String) URL for this operating system. Required for virtual server image for VPC.
    name str
    Name of version. Required for virtual server image for VPC.
    vendor str
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    version str
    (String) Required - Semver value or range.
    architecture String
    (String) Operating system architecture. Required for virtual server image for VPC.
    dedicatedHostOnly Boolean
    (Boolean) Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual server image for VPC.
    displayName String
    (String) Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
    family String
    (String) Software family for this operating system. Required for virtual server image for VPC.
    href String
    (String) URL for this operating system. Required for virtual server image for VPC.
    name String
    Name of version. Required for virtual server image for VPC.
    vendor String
    (String) Vendor of the operating system. Required for virtual server image for VPC.
    version String
    (String) Required - Semver value or range.

    CmVersionOutput, CmVersionOutputArgs

    Description string
    (String) Feature description.
    Key string
    (String) Output key.
    Description string
    (String) Feature description.
    Key string
    (String) Output key.
    description String
    (String) Feature description.
    key String
    (String) Output key.
    description string
    (String) Feature description.
    key string
    (String) Output key.
    description str
    (String) Feature description.
    key str
    (String) Output key.
    description String
    (String) Feature description.
    key String
    (String) Output key.

    CmVersionPreInstall, CmVersionPreInstallArgs

    DeleteScript string
    Optional script that if run will remove the installed version.
    Instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    InstructionsI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    Script string
    Optional script that needs to be run post any pre-condition script.
    ScriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    DeleteScript string
    Optional script that if run will remove the installed version.
    Instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    InstructionsI18n map[string]string
    A map of translated strings, by language code.
    Scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    Script string
    Optional script that needs to be run post any pre-condition script.
    ScriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript String
    Optional script that if run will remove the installed version.
    instructions String
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n Map<String,String>
    A map of translated strings, by language code.
    scope String
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script String
    Optional script that needs to be run post any pre-condition script.
    scriptPermission String
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript string
    Optional script that if run will remove the installed version.
    instructions string
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n {[key: string]: string}
    A map of translated strings, by language code.
    scope string
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script string
    Optional script that needs to be run post any pre-condition script.
    scriptPermission string
    Optional iam permissions that are required on the target cluster to run this script.
    delete_script str
    Optional script that if run will remove the installed version.
    instructions str
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructions_i18n Mapping[str, str]
    A map of translated strings, by language code.
    scope str
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script str
    Optional script that needs to be run post any pre-condition script.
    script_permission str
    Optional iam permissions that are required on the target cluster to run this script.
    deleteScript String
    Optional script that if run will remove the installed version.
    instructions String
    Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this version.
    instructionsI18n Map<String>
    A map of translated strings, by language code.
    scope String
    Optional value indicating if this script is scoped to a namespace or the entire cluster.
    script String
    Optional script that needs to be run post any pre-condition script.
    scriptPermission String
    Optional iam permissions that are required on the target cluster to run this script.

    CmVersionRequiredResource, CmVersionRequiredResourceArgs

    Type string
    Type of requirement.
    Value string
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..
    Type string
    Type of requirement.
    Value string
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..
    type String
    Type of requirement.
    value String
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..
    type string
    Type of requirement.
    value string
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..
    type str
    Type of requirement.
    value str
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..
    type String
    Type of requirement.
    value String
    mem, disk, cores, and nodes can be parsed as an int. targetVersion will be a semver range value..

    CmVersionSolutionInfo, CmVersionSolutionInfoArgs

    ArchitectureDiagrams List<CmVersionSolutionInfoArchitectureDiagram>
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    CostEstimates List<CmVersionSolutionInfoCostEstimate>
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    Dependencies List<CmVersionSolutionInfoDependency>
    Dependencies for this solution. Nested scheme for dependencies:
    Features List<CmVersionSolutionInfoFeature>
    Features - titles only. Nested scheme for features:
    ArchitectureDiagrams []CmVersionSolutionInfoArchitectureDiagram
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    CostEstimates []CmVersionSolutionInfoCostEstimate
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    Dependencies []CmVersionSolutionInfoDependency
    Dependencies for this solution. Nested scheme for dependencies:
    Features []CmVersionSolutionInfoFeature
    Features - titles only. Nested scheme for features:
    architectureDiagrams List<CmVersionSolutionInfoArchitectureDiagram>
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    costEstimates List<CmVersionSolutionInfoCostEstimate>
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    dependencies List<CmVersionSolutionInfoDependency>
    Dependencies for this solution. Nested scheme for dependencies:
    features List<CmVersionSolutionInfoFeature>
    Features - titles only. Nested scheme for features:
    architectureDiagrams CmVersionSolutionInfoArchitectureDiagram[]
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    costEstimates CmVersionSolutionInfoCostEstimate[]
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    dependencies CmVersionSolutionInfoDependency[]
    Dependencies for this solution. Nested scheme for dependencies:
    features CmVersionSolutionInfoFeature[]
    Features - titles only. Nested scheme for features:
    architecture_diagrams Sequence[CmVersionSolutionInfoArchitectureDiagram]
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    cost_estimates Sequence[CmVersionSolutionInfoCostEstimate]
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    dependencies Sequence[CmVersionSolutionInfoDependency]
    Dependencies for this solution. Nested scheme for dependencies:
    features Sequence[CmVersionSolutionInfoFeature]
    Features - titles only. Nested scheme for features:
    architectureDiagrams List<Property Map>
    Architecture diagrams for this solution. Nested scheme for architecture_diagrams:
    costEstimates List<Property Map>
    (List) Cost estimate definition. Nested scheme for cost_estimate:
    dependencies List<Property Map>
    Dependencies for this solution. Nested scheme for dependencies:
    features List<Property Map>
    Features - titles only. Nested scheme for features:

    CmVersionSolutionInfoArchitectureDiagram, CmVersionSolutionInfoArchitectureDiagramArgs

    Description string
    Description of this diagram.
    DescriptionI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Diagram CmVersionSolutionInfoArchitectureDiagramDiagram
    Offering Media information. Nested scheme for diagram:
    Description string
    Description of this diagram.
    DescriptionI18n map[string]string
    A map of translated strings, by language code.
    Diagram CmVersionSolutionInfoArchitectureDiagramDiagram
    Offering Media information. Nested scheme for diagram:
    description String
    Description of this diagram.
    descriptionI18n Map<String,String>
    A map of translated strings, by language code.
    diagram CmVersionSolutionInfoArchitectureDiagramDiagram
    Offering Media information. Nested scheme for diagram:
    description string
    Description of this diagram.
    descriptionI18n {[key: string]: string}
    A map of translated strings, by language code.
    diagram CmVersionSolutionInfoArchitectureDiagramDiagram
    Offering Media information. Nested scheme for diagram:
    description str
    Description of this diagram.
    description_i18n Mapping[str, str]
    A map of translated strings, by language code.
    diagram CmVersionSolutionInfoArchitectureDiagramDiagram
    Offering Media information. Nested scheme for diagram:
    description String
    Description of this diagram.
    descriptionI18n Map<String>
    A map of translated strings, by language code.
    diagram Property Map
    Offering Media information. Nested scheme for diagram:

    CmVersionSolutionInfoArchitectureDiagramDiagram, CmVersionSolutionInfoArchitectureDiagramDiagramArgs

    ApiUrl string
    CM API specific URL of the specified media item.
    Caption string
    Caption for this media item.
    CaptionI18n Dictionary<string, string>
    A map of translated strings, by language code.
    ThumbnailUrl string
    Thumbnail URL for this media item.
    Type string
    Type of this media item.
    Url string
    URL of the specified media item.
    UrlProxy CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy
    Offering URL proxy information. Nested scheme for url_proxy:
    ApiUrl string
    CM API specific URL of the specified media item.
    Caption string
    Caption for this media item.
    CaptionI18n map[string]string
    A map of translated strings, by language code.
    ThumbnailUrl string
    Thumbnail URL for this media item.
    Type string
    Type of this media item.
    Url string
    URL of the specified media item.
    UrlProxy CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy
    Offering URL proxy information. Nested scheme for url_proxy:
    apiUrl String
    CM API specific URL of the specified media item.
    caption String
    Caption for this media item.
    captionI18n Map<String,String>
    A map of translated strings, by language code.
    thumbnailUrl String
    Thumbnail URL for this media item.
    type String
    Type of this media item.
    url String
    URL of the specified media item.
    urlProxy CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy
    Offering URL proxy information. Nested scheme for url_proxy:
    apiUrl string
    CM API specific URL of the specified media item.
    caption string
    Caption for this media item.
    captionI18n {[key: string]: string}
    A map of translated strings, by language code.
    thumbnailUrl string
    Thumbnail URL for this media item.
    type string
    Type of this media item.
    url string
    URL of the specified media item.
    urlProxy CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy
    Offering URL proxy information. Nested scheme for url_proxy:
    api_url str
    CM API specific URL of the specified media item.
    caption str
    Caption for this media item.
    caption_i18n Mapping[str, str]
    A map of translated strings, by language code.
    thumbnail_url str
    Thumbnail URL for this media item.
    type str
    Type of this media item.
    url str
    URL of the specified media item.
    url_proxy CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy
    Offering URL proxy information. Nested scheme for url_proxy:
    apiUrl String
    CM API specific URL of the specified media item.
    caption String
    Caption for this media item.
    captionI18n Map<String>
    A map of translated strings, by language code.
    thumbnailUrl String
    Thumbnail URL for this media item.
    type String
    Type of this media item.
    url String
    URL of the specified media item.
    urlProxy Property Map
    Offering URL proxy information. Nested scheme for url_proxy:

    CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxy, CmVersionSolutionInfoArchitectureDiagramDiagramUrlProxyArgs

    Sha string
    SHA256 fingerprint of image.
    Url string
    URL of the specified media item being proxied.
    Sha string
    SHA256 fingerprint of image.
    Url string
    URL of the specified media item being proxied.
    sha String
    SHA256 fingerprint of image.
    url String
    URL of the specified media item being proxied.
    sha string
    SHA256 fingerprint of image.
    url string
    URL of the specified media item being proxied.
    sha str
    SHA256 fingerprint of image.
    url str
    URL of the specified media item being proxied.
    sha String
    SHA256 fingerprint of image.
    url String
    URL of the specified media item being proxied.

    CmVersionSolutionInfoCostEstimate, CmVersionSolutionInfoCostEstimateArgs

    Currency string
    (String) Cost estimate currency.
    DiffTotalHourlyCost string
    (String) Difference in total hourly cost.
    DiffTotalMonthlyCost string
    (String) Difference in total monthly cost.
    PastTotalHourlyCost string
    (String) Past total hourly cost.
    PastTotalMonthlyCost string
    (String) Past total monthly cost.
    Projects List<CmVersionSolutionInfoCostEstimateProject>
    (List) Cost estimate projects. Nested scheme for projects:
    Summaries List<CmVersionSolutionInfoCostEstimateSummary>
    (List) Cost summary definition. Nested scheme for summary:
    TimeGenerated string
    (String) When this estimate was generated.
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    Version string
    (String) Required - Semver value or range.
    Currency string
    (String) Cost estimate currency.
    DiffTotalHourlyCost string
    (String) Difference in total hourly cost.
    DiffTotalMonthlyCost string
    (String) Difference in total monthly cost.
    PastTotalHourlyCost string
    (String) Past total hourly cost.
    PastTotalMonthlyCost string
    (String) Past total monthly cost.
    Projects []CmVersionSolutionInfoCostEstimateProject
    (List) Cost estimate projects. Nested scheme for projects:
    Summaries []CmVersionSolutionInfoCostEstimateSummary
    (List) Cost summary definition. Nested scheme for summary:
    TimeGenerated string
    (String) When this estimate was generated.
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    Version string
    (String) Required - Semver value or range.
    currency String
    (String) Cost estimate currency.
    diffTotalHourlyCost String
    (String) Difference in total hourly cost.
    diffTotalMonthlyCost String
    (String) Difference in total monthly cost.
    pastTotalHourlyCost String
    (String) Past total hourly cost.
    pastTotalMonthlyCost String
    (String) Past total monthly cost.
    projects List<CmVersionSolutionInfoCostEstimateProject>
    (List) Cost estimate projects. Nested scheme for projects:
    summaries List<CmVersionSolutionInfoCostEstimateSummary>
    (List) Cost summary definition. Nested scheme for summary:
    timeGenerated String
    (String) When this estimate was generated.
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.
    version String
    (String) Required - Semver value or range.
    currency string
    (String) Cost estimate currency.
    diffTotalHourlyCost string
    (String) Difference in total hourly cost.
    diffTotalMonthlyCost string
    (String) Difference in total monthly cost.
    pastTotalHourlyCost string
    (String) Past total hourly cost.
    pastTotalMonthlyCost string
    (String) Past total monthly cost.
    projects CmVersionSolutionInfoCostEstimateProject[]
    (List) Cost estimate projects. Nested scheme for projects:
    summaries CmVersionSolutionInfoCostEstimateSummary[]
    (List) Cost summary definition. Nested scheme for summary:
    timeGenerated string
    (String) When this estimate was generated.
    totalHourlyCost string
    (String) Total hourly cost.
    totalMonthlyCost string
    (String) Total monthly cost.
    version string
    (String) Required - Semver value or range.
    currency str
    (String) Cost estimate currency.
    diff_total_hourly_cost str
    (String) Difference in total hourly cost.
    diff_total_monthly_cost str
    (String) Difference in total monthly cost.
    past_total_hourly_cost str
    (String) Past total hourly cost.
    past_total_monthly_cost str
    (String) Past total monthly cost.
    projects Sequence[CmVersionSolutionInfoCostEstimateProject]
    (List) Cost estimate projects. Nested scheme for projects:
    summaries Sequence[CmVersionSolutionInfoCostEstimateSummary]
    (List) Cost summary definition. Nested scheme for summary:
    time_generated str
    (String) When this estimate was generated.
    total_hourly_cost str
    (String) Total hourly cost.
    total_monthly_cost str
    (String) Total monthly cost.
    version str
    (String) Required - Semver value or range.
    currency String
    (String) Cost estimate currency.
    diffTotalHourlyCost String
    (String) Difference in total hourly cost.
    diffTotalMonthlyCost String
    (String) Difference in total monthly cost.
    pastTotalHourlyCost String
    (String) Past total hourly cost.
    pastTotalMonthlyCost String
    (String) Past total monthly cost.
    projects List<Property Map>
    (List) Cost estimate projects. Nested scheme for projects:
    summaries List<Property Map>
    (List) Cost summary definition. Nested scheme for summary:
    timeGenerated String
    (String) When this estimate was generated.
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.
    version String
    (String) Required - Semver value or range.

    CmVersionSolutionInfoCostEstimateProject, CmVersionSolutionInfoCostEstimateProjectArgs

    Breakdowns List<CmVersionSolutionInfoCostEstimateProjectBreakdown>
    (List) Cost breakdown definition. Nested scheme for breakdown:
    Diffs List<CmVersionSolutionInfoCostEstimateProjectDiff>
    (List) Cost breakdown definition. Nested scheme for diff:
    Metadata Dictionary<string, string>
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    PastBreakdowns List<CmVersionSolutionInfoCostEstimateProjectPastBreakdown>
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    Summaries List<CmVersionSolutionInfoCostEstimateProjectSummary>
    (List) Cost summary definition. Nested scheme for summary:
    Breakdowns []CmVersionSolutionInfoCostEstimateProjectBreakdown
    (List) Cost breakdown definition. Nested scheme for breakdown:
    Diffs []CmVersionSolutionInfoCostEstimateProjectDiff
    (List) Cost breakdown definition. Nested scheme for diff:
    Metadata map[string]string
    (Map) Resource metadata.
    Name string
    Name of version. Required for virtual server image for VPC.
    PastBreakdowns []CmVersionSolutionInfoCostEstimateProjectPastBreakdown
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    Summaries []CmVersionSolutionInfoCostEstimateProjectSummary
    (List) Cost summary definition. Nested scheme for summary:
    breakdowns List<CmVersionSolutionInfoCostEstimateProjectBreakdown>
    (List) Cost breakdown definition. Nested scheme for breakdown:
    diffs List<CmVersionSolutionInfoCostEstimateProjectDiff>
    (List) Cost breakdown definition. Nested scheme for diff:
    metadata Map<String,String>
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    pastBreakdowns List<CmVersionSolutionInfoCostEstimateProjectPastBreakdown>
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    summaries List<CmVersionSolutionInfoCostEstimateProjectSummary>
    (List) Cost summary definition. Nested scheme for summary:
    breakdowns CmVersionSolutionInfoCostEstimateProjectBreakdown[]
    (List) Cost breakdown definition. Nested scheme for breakdown:
    diffs CmVersionSolutionInfoCostEstimateProjectDiff[]
    (List) Cost breakdown definition. Nested scheme for diff:
    metadata {[key: string]: string}
    (Map) Resource metadata.
    name string
    Name of version. Required for virtual server image for VPC.
    pastBreakdowns CmVersionSolutionInfoCostEstimateProjectPastBreakdown[]
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    summaries CmVersionSolutionInfoCostEstimateProjectSummary[]
    (List) Cost summary definition. Nested scheme for summary:
    breakdowns Sequence[CmVersionSolutionInfoCostEstimateProjectBreakdown]
    (List) Cost breakdown definition. Nested scheme for breakdown:
    diffs Sequence[CmVersionSolutionInfoCostEstimateProjectDiff]
    (List) Cost breakdown definition. Nested scheme for diff:
    metadata Mapping[str, str]
    (Map) Resource metadata.
    name str
    Name of version. Required for virtual server image for VPC.
    past_breakdowns Sequence[CmVersionSolutionInfoCostEstimateProjectPastBreakdown]
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    summaries Sequence[CmVersionSolutionInfoCostEstimateProjectSummary]
    (List) Cost summary definition. Nested scheme for summary:
    breakdowns List<Property Map>
    (List) Cost breakdown definition. Nested scheme for breakdown:
    diffs List<Property Map>
    (List) Cost breakdown definition. Nested scheme for diff:
    metadata Map<String>
    (Map) Resource metadata.
    name String
    Name of version. Required for virtual server image for VPC.
    pastBreakdowns List<Property Map>
    (List) Cost breakdown definition. Nested scheme for past_breakdown:
    summaries List<Property Map>
    (List) Cost summary definition. Nested scheme for summary:

    CmVersionSolutionInfoCostEstimateProjectBreakdown, CmVersionSolutionInfoCostEstimateProjectBreakdownArgs

    Resources List<CmVersionSolutionInfoCostEstimateProjectBreakdownResource>
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    Resources []CmVersionSolutionInfoCostEstimateProjectBreakdownResource
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    resources List<CmVersionSolutionInfoCostEstimateProjectBreakdownResource>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.
    resources CmVersionSolutionInfoCostEstimateProjectBreakdownResource[]
    (List) Resources. Nested scheme for resources:
    totalHourlyCost string
    (String) Total hourly cost.
    totalMonthlyCost string
    (String) Total monthly cost.
    resources Sequence[CmVersionSolutionInfoCostEstimateProjectBreakdownResource]
    (List) Resources. Nested scheme for resources:
    total_hourly_cost str
    (String) Total hourly cost.
    total_monthly_cost str
    (String) Total monthly cost.
    resources List<Property Map>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.

    CmVersionSolutionInfoCostEstimateProjectBreakdownResource, CmVersionSolutionInfoCostEstimateProjectBreakdownResourceArgs

    CostComponents List<CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata Dictionary<string, string>
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    CostComponents []CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata map[string]string
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    costComponents List<CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String,String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.
    costComponents CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent[]
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost string
    (String) Hourly cost.
    metadata {[key: string]: string}
    (Map) Resource metadata.
    monthlyCost string
    (String) Monthly cost.
    name string
    Name of version. Required for virtual server image for VPC.
    cost_components Sequence[CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent]
    (List) Cost components. Nested scheme for cost_components:
    hourly_cost str
    (String) Hourly cost.
    metadata Mapping[str, str]
    (Map) Resource metadata.
    monthly_cost str
    (String) Monthly cost.
    name str
    Name of version. Required for virtual server image for VPC.
    costComponents List<Property Map>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.

    CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponent, CmVersionSolutionInfoCostEstimateProjectBreakdownResourceCostComponentArgs

    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.
    hourlyCost string
    (String) Hourly cost.
    hourlyQuantity string
    (String) Cost component hourly quantity.
    monthlyCost string
    (String) Monthly cost.
    monthlyQuantity string
    (String) Cost component monthly quantity.
    name string
    Name of version. Required for virtual server image for VPC.
    price string
    (String) Cost component price.
    unit string
    (String) Cost component unit.
    hourly_cost str
    (String) Hourly cost.
    hourly_quantity str
    (String) Cost component hourly quantity.
    monthly_cost str
    (String) Monthly cost.
    monthly_quantity str
    (String) Cost component monthly quantity.
    name str
    Name of version. Required for virtual server image for VPC.
    price str
    (String) Cost component price.
    unit str
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.

    CmVersionSolutionInfoCostEstimateProjectDiff, CmVersionSolutionInfoCostEstimateProjectDiffArgs

    Resources List<CmVersionSolutionInfoCostEstimateProjectDiffResource>
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    Resources []CmVersionSolutionInfoCostEstimateProjectDiffResource
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    resources List<CmVersionSolutionInfoCostEstimateProjectDiffResource>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.
    resources CmVersionSolutionInfoCostEstimateProjectDiffResource[]
    (List) Resources. Nested scheme for resources:
    totalHourlyCost string
    (String) Total hourly cost.
    totalMonthlyCost string
    (String) Total monthly cost.
    resources Sequence[CmVersionSolutionInfoCostEstimateProjectDiffResource]
    (List) Resources. Nested scheme for resources:
    total_hourly_cost str
    (String) Total hourly cost.
    total_monthly_cost str
    (String) Total monthly cost.
    resources List<Property Map>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.

    CmVersionSolutionInfoCostEstimateProjectDiffResource, CmVersionSolutionInfoCostEstimateProjectDiffResourceArgs

    CostComponents List<CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata Dictionary<string, string>
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    CostComponents []CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata map[string]string
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    costComponents List<CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String,String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.
    costComponents CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent[]
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost string
    (String) Hourly cost.
    metadata {[key: string]: string}
    (Map) Resource metadata.
    monthlyCost string
    (String) Monthly cost.
    name string
    Name of version. Required for virtual server image for VPC.
    cost_components Sequence[CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent]
    (List) Cost components. Nested scheme for cost_components:
    hourly_cost str
    (String) Hourly cost.
    metadata Mapping[str, str]
    (Map) Resource metadata.
    monthly_cost str
    (String) Monthly cost.
    name str
    Name of version. Required for virtual server image for VPC.
    costComponents List<Property Map>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.

    CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponent, CmVersionSolutionInfoCostEstimateProjectDiffResourceCostComponentArgs

    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.
    hourlyCost string
    (String) Hourly cost.
    hourlyQuantity string
    (String) Cost component hourly quantity.
    monthlyCost string
    (String) Monthly cost.
    monthlyQuantity string
    (String) Cost component monthly quantity.
    name string
    Name of version. Required for virtual server image for VPC.
    price string
    (String) Cost component price.
    unit string
    (String) Cost component unit.
    hourly_cost str
    (String) Hourly cost.
    hourly_quantity str
    (String) Cost component hourly quantity.
    monthly_cost str
    (String) Monthly cost.
    monthly_quantity str
    (String) Cost component monthly quantity.
    name str
    Name of version. Required for virtual server image for VPC.
    price str
    (String) Cost component price.
    unit str
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.

    CmVersionSolutionInfoCostEstimateProjectPastBreakdown, CmVersionSolutionInfoCostEstimateProjectPastBreakdownArgs

    Resources List<CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource>
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    Resources []CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource
    (List) Resources. Nested scheme for resources:
    TotalHourlyCost string
    (String) Total hourly cost.
    TotalMonthlyCost string
    (String) Total monthly cost.
    resources List<CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.
    resources CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource[]
    (List) Resources. Nested scheme for resources:
    totalHourlyCost string
    (String) Total hourly cost.
    totalMonthlyCost string
    (String) Total monthly cost.
    resources Sequence[CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource]
    (List) Resources. Nested scheme for resources:
    total_hourly_cost str
    (String) Total hourly cost.
    total_monthly_cost str
    (String) Total monthly cost.
    resources List<Property Map>
    (List) Resources. Nested scheme for resources:
    totalHourlyCost String
    (String) Total hourly cost.
    totalMonthlyCost String
    (String) Total monthly cost.

    CmVersionSolutionInfoCostEstimateProjectPastBreakdownResource, CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceArgs

    CostComponents List<CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata Dictionary<string, string>
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    CostComponents []CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent
    (List) Cost components. Nested scheme for cost_components:
    HourlyCost string
    (String) Hourly cost.
    Metadata map[string]string
    (Map) Resource metadata.
    MonthlyCost string
    (String) Monthly cost.
    Name string
    Name of version. Required for virtual server image for VPC.
    costComponents List<CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String,String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.
    costComponents CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent[]
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost string
    (String) Hourly cost.
    metadata {[key: string]: string}
    (Map) Resource metadata.
    monthlyCost string
    (String) Monthly cost.
    name string
    Name of version. Required for virtual server image for VPC.
    cost_components Sequence[CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent]
    (List) Cost components. Nested scheme for cost_components:
    hourly_cost str
    (String) Hourly cost.
    metadata Mapping[str, str]
    (Map) Resource metadata.
    monthly_cost str
    (String) Monthly cost.
    name str
    Name of version. Required for virtual server image for VPC.
    costComponents List<Property Map>
    (List) Cost components. Nested scheme for cost_components:
    hourlyCost String
    (String) Hourly cost.
    metadata Map<String>
    (Map) Resource metadata.
    monthlyCost String
    (String) Monthly cost.
    name String
    Name of version. Required for virtual server image for VPC.

    CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponent, CmVersionSolutionInfoCostEstimateProjectPastBreakdownResourceCostComponentArgs

    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    HourlyCost string
    (String) Hourly cost.
    HourlyQuantity string
    (String) Cost component hourly quantity.
    MonthlyCost string
    (String) Monthly cost.
    MonthlyQuantity string
    (String) Cost component monthly quantity.
    Name string
    Name of version. Required for virtual server image for VPC.
    Price string
    (String) Cost component price.
    Unit string
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.
    hourlyCost string
    (String) Hourly cost.
    hourlyQuantity string
    (String) Cost component hourly quantity.
    monthlyCost string
    (String) Monthly cost.
    monthlyQuantity string
    (String) Cost component monthly quantity.
    name string
    Name of version. Required for virtual server image for VPC.
    price string
    (String) Cost component price.
    unit string
    (String) Cost component unit.
    hourly_cost str
    (String) Hourly cost.
    hourly_quantity str
    (String) Cost component hourly quantity.
    monthly_cost str
    (String) Monthly cost.
    monthly_quantity str
    (String) Cost component monthly quantity.
    name str
    Name of version. Required for virtual server image for VPC.
    price str
    (String) Cost component price.
    unit str
    (String) Cost component unit.
    hourlyCost String
    (String) Hourly cost.
    hourlyQuantity String
    (String) Cost component hourly quantity.
    monthlyCost String
    (String) Monthly cost.
    monthlyQuantity String
    (String) Cost component monthly quantity.
    name String
    Name of version. Required for virtual server image for VPC.
    price String
    (String) Cost component price.
    unit String
    (String) Cost component unit.

    CmVersionSolutionInfoCostEstimateProjectSummary, CmVersionSolutionInfoCostEstimateProjectSummaryArgs

    NoPriceResourceCounts Dictionary<string, string>
    (Map) No price resource counts.
    TotalDetectedResources double
    (Integer) Total detected resources.
    TotalNoPriceResources double
    (Integer) Total no price resources.
    TotalSupportedResources double
    (Integer) Total supported resources.
    TotalUnsupportedResources double
    (Integer) Total unsupported resources.
    TotalUsageBasedResources double
    (Integer) Total usage based resources.
    UnsupportedResourceCounts Dictionary<string, string>
    (Map) Unsupported resource counts.
    NoPriceResourceCounts map[string]string
    (Map) No price resource counts.
    TotalDetectedResources float64
    (Integer) Total detected resources.
    TotalNoPriceResources float64
    (Integer) Total no price resources.
    TotalSupportedResources float64
    (Integer) Total supported resources.
    TotalUnsupportedResources float64
    (Integer) Total unsupported resources.
    TotalUsageBasedResources float64
    (Integer) Total usage based resources.
    UnsupportedResourceCounts map[string]string
    (Map) Unsupported resource counts.
    noPriceResourceCounts Map<String,String>
    (Map) No price resource counts.
    totalDetectedResources Double
    (Integer) Total detected resources.
    totalNoPriceResources Double
    (Integer) Total no price resources.
    totalSupportedResources Double
    (Integer) Total supported resources.
    totalUnsupportedResources Double
    (Integer) Total unsupported resources.
    totalUsageBasedResources Double
    (Integer) Total usage based resources.
    unsupportedResourceCounts Map<String,String>
    (Map) Unsupported resource counts.
    noPriceResourceCounts {[key: string]: string}
    (Map) No price resource counts.
    totalDetectedResources number
    (Integer) Total detected resources.
    totalNoPriceResources number
    (Integer) Total no price resources.
    totalSupportedResources number
    (Integer) Total supported resources.
    totalUnsupportedResources number
    (Integer) Total unsupported resources.
    totalUsageBasedResources number
    (Integer) Total usage based resources.
    unsupportedResourceCounts {[key: string]: string}
    (Map) Unsupported resource counts.
    no_price_resource_counts Mapping[str, str]
    (Map) No price resource counts.
    total_detected_resources float
    (Integer) Total detected resources.
    total_no_price_resources float
    (Integer) Total no price resources.
    total_supported_resources float
    (Integer) Total supported resources.
    total_unsupported_resources float
    (Integer) Total unsupported resources.
    total_usage_based_resources float
    (Integer) Total usage based resources.
    unsupported_resource_counts Mapping[str, str]
    (Map) Unsupported resource counts.
    noPriceResourceCounts Map<String>
    (Map) No price resource counts.
    totalDetectedResources Number
    (Integer) Total detected resources.
    totalNoPriceResources Number
    (Integer) Total no price resources.
    totalSupportedResources Number
    (Integer) Total supported resources.
    totalUnsupportedResources Number
    (Integer) Total unsupported resources.
    totalUsageBasedResources Number
    (Integer) Total usage based resources.
    unsupportedResourceCounts Map<String>
    (Map) Unsupported resource counts.

    CmVersionSolutionInfoCostEstimateSummary, CmVersionSolutionInfoCostEstimateSummaryArgs

    NoPriceResourceCounts Dictionary<string, string>
    (Map) No price resource counts.
    TotalDetectedResources double
    (Integer) Total detected resources.
    TotalNoPriceResources double
    (Integer) Total no price resources.
    TotalSupportedResources double
    (Integer) Total supported resources.
    TotalUnsupportedResources double
    (Integer) Total unsupported resources.
    TotalUsageBasedResources double
    (Integer) Total usage based resources.
    UnsupportedResourceCounts Dictionary<string, string>
    (Map) Unsupported resource counts.
    NoPriceResourceCounts map[string]string
    (Map) No price resource counts.
    TotalDetectedResources float64
    (Integer) Total detected resources.
    TotalNoPriceResources float64
    (Integer) Total no price resources.
    TotalSupportedResources float64
    (Integer) Total supported resources.
    TotalUnsupportedResources float64
    (Integer) Total unsupported resources.
    TotalUsageBasedResources float64
    (Integer) Total usage based resources.
    UnsupportedResourceCounts map[string]string
    (Map) Unsupported resource counts.
    noPriceResourceCounts Map<String,String>
    (Map) No price resource counts.
    totalDetectedResources Double
    (Integer) Total detected resources.
    totalNoPriceResources Double
    (Integer) Total no price resources.
    totalSupportedResources Double
    (Integer) Total supported resources.
    totalUnsupportedResources Double
    (Integer) Total unsupported resources.
    totalUsageBasedResources Double
    (Integer) Total usage based resources.
    unsupportedResourceCounts Map<String,String>
    (Map) Unsupported resource counts.
    noPriceResourceCounts {[key: string]: string}
    (Map) No price resource counts.
    totalDetectedResources number
    (Integer) Total detected resources.
    totalNoPriceResources number
    (Integer) Total no price resources.
    totalSupportedResources number
    (Integer) Total supported resources.
    totalUnsupportedResources number
    (Integer) Total unsupported resources.
    totalUsageBasedResources number
    (Integer) Total usage based resources.
    unsupportedResourceCounts {[key: string]: string}
    (Map) Unsupported resource counts.
    no_price_resource_counts Mapping[str, str]
    (Map) No price resource counts.
    total_detected_resources float
    (Integer) Total detected resources.
    total_no_price_resources float
    (Integer) Total no price resources.
    total_supported_resources float
    (Integer) Total supported resources.
    total_unsupported_resources float
    (Integer) Total unsupported resources.
    total_usage_based_resources float
    (Integer) Total usage based resources.
    unsupported_resource_counts Mapping[str, str]
    (Map) Unsupported resource counts.
    noPriceResourceCounts Map<String>
    (Map) No price resource counts.
    totalDetectedResources Number
    (Integer) Total detected resources.
    totalNoPriceResources Number
    (Integer) Total no price resources.
    totalSupportedResources Number
    (Integer) Total supported resources.
    totalUnsupportedResources Number
    (Integer) Total unsupported resources.
    totalUsageBasedResources Number
    (Integer) Total usage based resources.
    unsupportedResourceCounts Map<String>
    (Map) Unsupported resource counts.

    CmVersionSolutionInfoDependency, CmVersionSolutionInfoDependencyArgs

    CatalogId string
    Optional - If not specified, assumes the Public Catalog.
    Flavors List<string>
    Optional - List of dependent flavors in the specified range.
    Id string
    Optional - Offering ID - not required if name is set.
    Name string
    Optional - Programmatic Offering name.
    Version string
    Required - Semver value or range.
    CatalogId string
    Optional - If not specified, assumes the Public Catalog.
    Flavors []string
    Optional - List of dependent flavors in the specified range.
    Id string
    Optional - Offering ID - not required if name is set.
    Name string
    Optional - Programmatic Offering name.
    Version string
    Required - Semver value or range.
    catalogId String
    Optional - If not specified, assumes the Public Catalog.
    flavors List<String>
    Optional - List of dependent flavors in the specified range.
    id String
    Optional - Offering ID - not required if name is set.
    name String
    Optional - Programmatic Offering name.
    version String
    Required - Semver value or range.
    catalogId string
    Optional - If not specified, assumes the Public Catalog.
    flavors string[]
    Optional - List of dependent flavors in the specified range.
    id string
    Optional - Offering ID - not required if name is set.
    name string
    Optional - Programmatic Offering name.
    version string
    Required - Semver value or range.
    catalog_id str
    Optional - If not specified, assumes the Public Catalog.
    flavors Sequence[str]
    Optional - List of dependent flavors in the specified range.
    id str
    Optional - Offering ID - not required if name is set.
    name str
    Optional - Programmatic Offering name.
    version str
    Required - Semver value or range.
    catalogId String
    Optional - If not specified, assumes the Public Catalog.
    flavors List<String>
    Optional - List of dependent flavors in the specified range.
    id String
    Optional - Offering ID - not required if name is set.
    name String
    Optional - Programmatic Offering name.
    version String
    Required - Semver value or range.

    CmVersionSolutionInfoFeature, CmVersionSolutionInfoFeatureArgs

    Description string
    Feature description.
    DescriptionI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Title string
    Heading.
    TitleI18n Dictionary<string, string>
    A map of translated strings, by language code.
    Description string
    Feature description.
    DescriptionI18n map[string]string
    A map of translated strings, by language code.
    Title string
    Heading.
    TitleI18n map[string]string
    A map of translated strings, by language code.
    description String
    Feature description.
    descriptionI18n Map<String,String>
    A map of translated strings, by language code.
    title String
    Heading.
    titleI18n Map<String,String>
    A map of translated strings, by language code.
    description string
    Feature description.
    descriptionI18n {[key: string]: string}
    A map of translated strings, by language code.
    title string
    Heading.
    titleI18n {[key: string]: string}
    A map of translated strings, by language code.
    description str
    Feature description.
    description_i18n Mapping[str, str]
    A map of translated strings, by language code.
    title str
    Heading.
    title_i18n Mapping[str, str]
    A map of translated strings, by language code.
    description String
    Feature description.
    descriptionI18n Map<String>
    A map of translated strings, by language code.
    title String
    Heading.
    titleI18n Map<String>
    A map of translated strings, by language code.

    CmVersionState, CmVersionStateArgs

    Current string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    CurrentEntered string
    (String) Date and time of current request.
    Pending string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    PendingRequested string
    (String) Date and time of pending request.
    Previous string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    Current string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    CurrentEntered string
    (String) Date and time of current request.
    Pending string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    PendingRequested string
    (String) Date and time of pending request.
    Previous string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    current String
    (String) one of: new, validated, account-published, ibm-published, public-published.
    currentEntered String
    (String) Date and time of current request.
    pending String
    (String) one of: new, validated, account-published, ibm-published, public-published.
    pendingRequested String
    (String) Date and time of pending request.
    previous String
    (String) one of: new, validated, account-published, ibm-published, public-published.
    current string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    currentEntered string
    (String) Date and time of current request.
    pending string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    pendingRequested string
    (String) Date and time of pending request.
    previous string
    (String) one of: new, validated, account-published, ibm-published, public-published.
    current str
    (String) one of: new, validated, account-published, ibm-published, public-published.
    current_entered str
    (String) Date and time of current request.
    pending str
    (String) one of: new, validated, account-published, ibm-published, public-published.
    pending_requested str
    (String) Date and time of pending request.
    previous str
    (String) one of: new, validated, account-published, ibm-published, public-published.
    current String
    (String) one of: new, validated, account-published, ibm-published, public-published.
    currentEntered String
    (String) Date and time of current request.
    pending String
    (String) one of: new, validated, account-published, ibm-published, public-published.
    pendingRequested String
    (String) Date and time of pending request.
    previous String
    (String) one of: new, validated, account-published, ibm-published, public-published.

    CmVersionValidation, CmVersionValidationArgs

    LastOperation string
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    Message string
    (String) Any message needing to be conveyed as part of the validation job.
    Requested string
    (String) Date and time of last validation was requested.
    State string
    (String) Current validation state - , in_progress, valid, invalid, expired.
    Target Dictionary<string, string>
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    Validated string
    (String) Date and time of last successful validation.
    LastOperation string
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    Message string
    (String) Any message needing to be conveyed as part of the validation job.
    Requested string
    (String) Date and time of last validation was requested.
    State string
    (String) Current validation state - , in_progress, valid, invalid, expired.
    Target map[string]string
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    Validated string
    (String) Date and time of last successful validation.
    lastOperation String
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    message String
    (String) Any message needing to be conveyed as part of the validation job.
    requested String
    (String) Date and time of last validation was requested.
    state String
    (String) Current validation state - , in_progress, valid, invalid, expired.
    target Map<String,String>
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    validated String
    (String) Date and time of last successful validation.
    lastOperation string
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    message string
    (String) Any message needing to be conveyed as part of the validation job.
    requested string
    (String) Date and time of last validation was requested.
    state string
    (String) Current validation state - , in_progress, valid, invalid, expired.
    target {[key: string]: string}
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    validated string
    (String) Date and time of last successful validation.
    last_operation str
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    message str
    (String) Any message needing to be conveyed as part of the validation job.
    requested str
    (String) Date and time of last validation was requested.
    state str
    (String) Current validation state - , in_progress, valid, invalid, expired.
    target Mapping[str, str]
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    validated str
    (String) Date and time of last successful validation.
    lastOperation String
    (String) Last operation (e.g. submit_deployment, generate_installer, install_offering.
    message String
    (String) Any message needing to be conveyed as part of the validation job.
    requested String
    (String) Date and time of last validation was requested.
    state String
    (String) Current validation state - , in_progress, valid, invalid, expired.
    target Map<String>
    (Map) Validation target information (e.g. cluster_id, region, namespace, etc). Values will vary by Content type.
    validated String
    (String) Date and time of last successful validation.

    Package Details

    Repository
    ibm ibm-cloud/terraform-provider-ibm
    License
    Notes
    This Pulumi package is based on the ibm Terraform Provider.
    ibm logo
    ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud