Documentation ¶
Index ¶
- func MrsClusterV1_IsConstruct(x interface{}) *bool
- func MrsClusterV1_TfResourceType() *string
- func NewMrsClusterV1AddJobsList_Override(m MrsClusterV1AddJobsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMrsClusterV1AddJobsOutputReference_Override(m MrsClusterV1AddJobsOutputReference, ...)
- func NewMrsClusterV1BootstrapScriptsList_Override(m MrsClusterV1BootstrapScriptsList, ...)
- func NewMrsClusterV1BootstrapScriptsOutputReference_Override(m MrsClusterV1BootstrapScriptsOutputReference, ...)
- func NewMrsClusterV1ComponentListList_Override(m MrsClusterV1ComponentListList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMrsClusterV1ComponentListOutputReference_Override(m MrsClusterV1ComponentListOutputReference, ...)
- func NewMrsClusterV1TimeoutsOutputReference_Override(m MrsClusterV1TimeoutsOutputReference, ...)
- func NewMrsClusterV1_Override(m MrsClusterV1, scope constructs.Construct, id *string, ...)
- type MrsClusterV1
- type MrsClusterV1AddJobs
- type MrsClusterV1AddJobsList
- type MrsClusterV1AddJobsOutputReference
- type MrsClusterV1BootstrapScripts
- type MrsClusterV1BootstrapScriptsList
- type MrsClusterV1BootstrapScriptsOutputReference
- type MrsClusterV1ComponentList
- type MrsClusterV1ComponentListList
- type MrsClusterV1ComponentListOutputReference
- type MrsClusterV1Config
- type MrsClusterV1Timeouts
- type MrsClusterV1TimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MrsClusterV1_IsConstruct ¶
func MrsClusterV1_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MrsClusterV1_TfResourceType ¶
func MrsClusterV1_TfResourceType() *string
func NewMrsClusterV1AddJobsList_Override ¶
func NewMrsClusterV1AddJobsList_Override(m MrsClusterV1AddJobsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMrsClusterV1AddJobsOutputReference_Override ¶
func NewMrsClusterV1AddJobsOutputReference_Override(m MrsClusterV1AddJobsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMrsClusterV1BootstrapScriptsList_Override ¶
func NewMrsClusterV1BootstrapScriptsList_Override(m MrsClusterV1BootstrapScriptsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMrsClusterV1BootstrapScriptsOutputReference_Override ¶
func NewMrsClusterV1BootstrapScriptsOutputReference_Override(m MrsClusterV1BootstrapScriptsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMrsClusterV1ComponentListList_Override ¶
func NewMrsClusterV1ComponentListList_Override(m MrsClusterV1ComponentListList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMrsClusterV1ComponentListOutputReference_Override ¶
func NewMrsClusterV1ComponentListOutputReference_Override(m MrsClusterV1ComponentListOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMrsClusterV1TimeoutsOutputReference_Override ¶
func NewMrsClusterV1TimeoutsOutputReference_Override(m MrsClusterV1TimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMrsClusterV1_Override ¶
func NewMrsClusterV1_Override(m MrsClusterV1, scope constructs.Construct, id *string, config *MrsClusterV1Config)
Create a new {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1 opentelekomcloud_mrs_cluster_v1} Resource.
Types ¶
type MrsClusterV1 ¶
type MrsClusterV1 interface { cdktf.TerraformResource AddJobs() MrsClusterV1AddJobsList AddJobsInput() interface{} AvailableZoneId() *string SetAvailableZoneId(val *string) AvailableZoneIdInput() *string AvailableZoneName() *string BillingType() *float64 SetBillingType(val *float64) BillingTypeInput() *float64 BootstrapScripts() MrsClusterV1BootstrapScriptsList BootstrapScriptsInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ChargingStartTime() *string ClusterAdminSecret() *string SetClusterAdminSecret(val *string) ClusterAdminSecretInput() *string ClusterId() *string ClusterName() *string SetClusterName(val *string) ClusterNameInput() *string ClusterState() *string ClusterType() *float64 SetClusterType(val *float64) ClusterTypeInput() *float64 ClusterVersion() *string SetClusterVersion(val *string) ClusterVersionInput() *string ComponentList() MrsClusterV1ComponentListList ComponentListInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CoreDataVolumeCount() *float64 SetCoreDataVolumeCount(val *float64) CoreDataVolumeCountInput() *float64 CoreDataVolumeSize() *float64 SetCoreDataVolumeSize(val *float64) CoreDataVolumeSizeInput() *float64 CoreDataVolumeType() *string SetCoreDataVolumeType(val *string) CoreDataVolumeTypeInput() *string CoreNodeNum() *float64 SetCoreNodeNum(val *float64) CoreNodeNumInput() *float64 CoreNodeProductId() *string CoreNodeSize() *string SetCoreNodeSize(val *string) CoreNodeSizeInput() *string CoreNodeSpecId() *string // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreateAt() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeploymentId() *string Duration() *string ErrorInfo() *string ExternalAlternateIp() *string ExternalIp() *string Fee() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HadoopVersion() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string InternalIp() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogCollection() *float64 SetLogCollection(val *float64) LogCollectionInput() *float64 MasterDataVolumeCount() *float64 SetMasterDataVolumeCount(val *float64) MasterDataVolumeCountInput() *float64 MasterDataVolumeSize() *float64 SetMasterDataVolumeSize(val *float64) MasterDataVolumeSizeInput() *float64 MasterDataVolumeType() *string SetMasterDataVolumeType(val *string) MasterDataVolumeTypeInput() *string MasterNodeIp() *string MasterNodeNum() *float64 SetMasterNodeNum(val *float64) MasterNodeNumInput() *float64 MasterNodeProductId() *string MasterNodeSize() *string SetMasterNodeSize(val *string) MasterNodeSizeInput() *string MasterNodeSpecId() *string // The tree node. Node() constructs.Node NodePublicCertName() *string SetNodePublicCertName(val *string) NodePublicCertNameInput() *string OrderId() *string PrivateIpFirst() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string Remark() *string SafeMode() *float64 SetSafeMode(val *float64) SafeModeInput() *float64 SecurityGroupsId() *string SlaveSecurityGroupsId() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TenantId() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MrsClusterV1TimeoutsOutputReference TimeoutsInput() interface{} UpdateAt() *string Vnc() *string VolumeSize() *float64 SetVolumeSize(val *float64) VolumeSizeInput() *float64 VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *string VpcId() *string SetVpcId(val *string) VpcIdInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAddJobs(value interface{}) PutBootstrapScripts(value interface{}) PutComponentList(value interface{}) PutTimeouts(value *MrsClusterV1Timeouts) ResetAddJobs() ResetBootstrapScripts() ResetClusterAdminSecret() ResetClusterType() ResetCoreDataVolumeCount() ResetCoreDataVolumeSize() ResetCoreDataVolumeType() ResetId() ResetLogCollection() ResetMasterDataVolumeCount() ResetMasterDataVolumeSize() ResetMasterDataVolumeType() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRegion() ResetTags() ResetTimeouts() ResetVolumeSize() ResetVolumeType() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1 opentelekomcloud_mrs_cluster_v1}.
func NewMrsClusterV1 ¶
func NewMrsClusterV1(scope constructs.Construct, id *string, config *MrsClusterV1Config) MrsClusterV1
Create a new {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1 opentelekomcloud_mrs_cluster_v1} Resource.
type MrsClusterV1AddJobs ¶
type MrsClusterV1AddJobs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#jar_path MrsClusterV1#jar_path}. JarPath *string `field:"required" json:"jarPath" yaml:"jarPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#job_name MrsClusterV1#job_name}. JobName *string `field:"required" json:"jobName" yaml:"jobName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#job_type MrsClusterV1#job_type}. JobType *float64 `field:"required" json:"jobType" yaml:"jobType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#submit_job_once_cluster_run MrsClusterV1#submit_job_once_cluster_run}. SubmitJobOnceClusterRun interface{} `field:"required" json:"submitJobOnceClusterRun" yaml:"submitJobOnceClusterRun"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#arguments MrsClusterV1#arguments}. Arguments *string `field:"optional" json:"arguments" yaml:"arguments"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#file_action MrsClusterV1#file_action}. FileAction *string `field:"optional" json:"fileAction" yaml:"fileAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#hive_script_path MrsClusterV1#hive_script_path}. HiveScriptPath *string `field:"optional" json:"hiveScriptPath" yaml:"hiveScriptPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#hql MrsClusterV1#hql}. Hql *string `field:"optional" json:"hql" yaml:"hql"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#input MrsClusterV1#input}. Input *string `field:"optional" json:"input" yaml:"input"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#job_log MrsClusterV1#job_log}. JobLog *string `field:"optional" json:"jobLog" yaml:"jobLog"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#output MrsClusterV1#output}. Output *string `field:"optional" json:"output" yaml:"output"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#shutdown_cluster MrsClusterV1#shutdown_cluster}. ShutdownCluster interface{} `field:"optional" json:"shutdownCluster" yaml:"shutdownCluster"` }
type MrsClusterV1AddJobsList ¶
type MrsClusterV1AddJobsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) MrsClusterV1AddJobsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1AddJobsList ¶
func NewMrsClusterV1AddJobsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrsClusterV1AddJobsList
type MrsClusterV1AddJobsOutputReference ¶
type MrsClusterV1AddJobsOutputReference interface { cdktf.ComplexObject Arguments() *string SetArguments(val *string) ArgumentsInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileAction() *string SetFileAction(val *string) FileActionInput() *string // Experimental. Fqn() *string HiveScriptPath() *string SetHiveScriptPath(val *string) HiveScriptPathInput() *string Hql() *string SetHql(val *string) HqlInput() *string Input() *string SetInput(val *string) InputInput() *string InternalValue() interface{} SetInternalValue(val interface{}) JarPath() *string SetJarPath(val *string) JarPathInput() *string JobLog() *string SetJobLog(val *string) JobLogInput() *string JobName() *string SetJobName(val *string) JobNameInput() *string JobType() *float64 SetJobType(val *float64) JobTypeInput() *float64 Output() *string SetOutput(val *string) OutputInput() *string ShutdownCluster() interface{} SetShutdownCluster(val interface{}) ShutdownClusterInput() interface{} SubmitJobOnceClusterRun() interface{} SetSubmitJobOnceClusterRun(val interface{}) SubmitJobOnceClusterRunInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetArguments() ResetFileAction() ResetHiveScriptPath() ResetHql() ResetInput() ResetJobLog() ResetOutput() ResetShutdownCluster() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1AddJobsOutputReference ¶
func NewMrsClusterV1AddJobsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MrsClusterV1AddJobsOutputReference
type MrsClusterV1BootstrapScripts ¶
type MrsClusterV1BootstrapScripts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#fail_action MrsClusterV1#fail_action}. FailAction *string `field:"required" json:"failAction" yaml:"failAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#name MrsClusterV1#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#nodes MrsClusterV1#nodes}. Nodes *[]*string `field:"required" json:"nodes" yaml:"nodes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#uri MrsClusterV1#uri}. Uri *string `field:"required" json:"uri" yaml:"uri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#active_master MrsClusterV1#active_master}. ActiveMaster interface{} `field:"optional" json:"activeMaster" yaml:"activeMaster"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#before_component_start MrsClusterV1#before_component_start}. BeforeComponentStart interface{} `field:"optional" json:"beforeComponentStart" yaml:"beforeComponentStart"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#parameters MrsClusterV1#parameters}. Parameters *string `field:"optional" json:"parameters" yaml:"parameters"` }
type MrsClusterV1BootstrapScriptsList ¶
type MrsClusterV1BootstrapScriptsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) MrsClusterV1BootstrapScriptsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1BootstrapScriptsList ¶
func NewMrsClusterV1BootstrapScriptsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrsClusterV1BootstrapScriptsList
type MrsClusterV1BootstrapScriptsOutputReference ¶
type MrsClusterV1BootstrapScriptsOutputReference interface { cdktf.ComplexObject ActiveMaster() interface{} SetActiveMaster(val interface{}) ActiveMasterInput() interface{} BeforeComponentStart() interface{} SetBeforeComponentStart(val interface{}) BeforeComponentStartInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FailAction() *string SetFailAction(val *string) FailActionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Nodes() *[]*string SetNodes(val *[]*string) NodesInput() *[]*string Parameters() *string SetParameters(val *string) ParametersInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetActiveMaster() ResetBeforeComponentStart() ResetParameters() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1BootstrapScriptsOutputReference ¶
func NewMrsClusterV1BootstrapScriptsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MrsClusterV1BootstrapScriptsOutputReference
type MrsClusterV1ComponentList ¶
type MrsClusterV1ComponentList struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#component_name MrsClusterV1#component_name}. ComponentName *string `field:"required" json:"componentName" yaml:"componentName"` }
type MrsClusterV1ComponentListList ¶
type MrsClusterV1ComponentListList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) MrsClusterV1ComponentListOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1ComponentListList ¶
func NewMrsClusterV1ComponentListList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MrsClusterV1ComponentListList
type MrsClusterV1ComponentListOutputReference ¶
type MrsClusterV1ComponentListOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ComponentDesc() *string ComponentId() *string ComponentName() *string SetComponentName(val *string) ComponentNameInput() *string ComponentVersion() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1ComponentListOutputReference ¶
func NewMrsClusterV1ComponentListOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MrsClusterV1ComponentListOutputReference
type MrsClusterV1Config ¶
type MrsClusterV1Config struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#available_zone_id MrsClusterV1#available_zone_id}. AvailableZoneId *string `field:"required" json:"availableZoneId" yaml:"availableZoneId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#billing_type MrsClusterV1#billing_type}. BillingType *float64 `field:"required" json:"billingType" yaml:"billingType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#cluster_name MrsClusterV1#cluster_name}. ClusterName *string `field:"required" json:"clusterName" yaml:"clusterName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#cluster_version MrsClusterV1#cluster_version}. ClusterVersion *string `field:"required" json:"clusterVersion" yaml:"clusterVersion"` // component_list block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#component_list MrsClusterV1#component_list} ComponentList interface{} `field:"required" json:"componentList" yaml:"componentList"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#core_node_num MrsClusterV1#core_node_num}. CoreNodeNum *float64 `field:"required" json:"coreNodeNum" yaml:"coreNodeNum"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#core_node_size MrsClusterV1#core_node_size}. CoreNodeSize *string `field:"required" json:"coreNodeSize" yaml:"coreNodeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#master_node_num MrsClusterV1#master_node_num}. MasterNodeNum *float64 `field:"required" json:"masterNodeNum" yaml:"masterNodeNum"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#master_node_size MrsClusterV1#master_node_size}. MasterNodeSize *string `field:"required" json:"masterNodeSize" yaml:"masterNodeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#node_public_cert_name MrsClusterV1#node_public_cert_name}. NodePublicCertName *string `field:"required" json:"nodePublicCertName" yaml:"nodePublicCertName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#safe_mode MrsClusterV1#safe_mode}. SafeMode *float64 `field:"required" json:"safeMode" yaml:"safeMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#subnet_id MrsClusterV1#subnet_id}. SubnetId *string `field:"required" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#vpc_id MrsClusterV1#vpc_id}. VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"` // add_jobs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#add_jobs MrsClusterV1#add_jobs} AddJobs interface{} `field:"optional" json:"addJobs" yaml:"addJobs"` // bootstrap_scripts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#bootstrap_scripts MrsClusterV1#bootstrap_scripts} BootstrapScripts interface{} `field:"optional" json:"bootstrapScripts" yaml:"bootstrapScripts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#cluster_admin_secret MrsClusterV1#cluster_admin_secret}. ClusterAdminSecret *string `field:"optional" json:"clusterAdminSecret" yaml:"clusterAdminSecret"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#cluster_type MrsClusterV1#cluster_type}. ClusterType *float64 `field:"optional" json:"clusterType" yaml:"clusterType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#core_data_volume_count MrsClusterV1#core_data_volume_count}. CoreDataVolumeCount *float64 `field:"optional" json:"coreDataVolumeCount" yaml:"coreDataVolumeCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#core_data_volume_size MrsClusterV1#core_data_volume_size}. CoreDataVolumeSize *float64 `field:"optional" json:"coreDataVolumeSize" yaml:"coreDataVolumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#core_data_volume_type MrsClusterV1#core_data_volume_type}. CoreDataVolumeType *string `field:"optional" json:"coreDataVolumeType" yaml:"coreDataVolumeType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#id MrsClusterV1#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#log_collection MrsClusterV1#log_collection}. LogCollection *float64 `field:"optional" json:"logCollection" yaml:"logCollection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#master_data_volume_count MrsClusterV1#master_data_volume_count}. MasterDataVolumeCount *float64 `field:"optional" json:"masterDataVolumeCount" yaml:"masterDataVolumeCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#master_data_volume_size MrsClusterV1#master_data_volume_size}. MasterDataVolumeSize *float64 `field:"optional" json:"masterDataVolumeSize" yaml:"masterDataVolumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#master_data_volume_type MrsClusterV1#master_data_volume_type}. MasterDataVolumeType *string `field:"optional" json:"masterDataVolumeType" yaml:"masterDataVolumeType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#region MrsClusterV1#region}. Region *string `field:"optional" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#tags MrsClusterV1#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#timeouts MrsClusterV1#timeouts} Timeouts *MrsClusterV1Timeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#volume_size MrsClusterV1#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#volume_type MrsClusterV1#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type MrsClusterV1Timeouts ¶
type MrsClusterV1Timeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#create MrsClusterV1#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opentelekomcloud/r/mrs_cluster_v1#delete MrsClusterV1#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` }
type MrsClusterV1TimeoutsOutputReference ¶
type MrsClusterV1TimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMrsClusterV1TimeoutsOutputReference ¶
func NewMrsClusterV1TimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MrsClusterV1TimeoutsOutputReference
Source Files ¶
- mrsclusterv1.go
- mrsclusterv1_MrsClusterV1.go
- mrsclusterv1_MrsClusterV1AddJobs.go
- mrsclusterv1_MrsClusterV1AddJobsList.go
- mrsclusterv1_MrsClusterV1AddJobsList__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1AddJobsOutputReference.go
- mrsclusterv1_MrsClusterV1AddJobsOutputReference__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1BootstrapScripts.go
- mrsclusterv1_MrsClusterV1BootstrapScriptsList.go
- mrsclusterv1_MrsClusterV1BootstrapScriptsList__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1BootstrapScriptsOutputReference.go
- mrsclusterv1_MrsClusterV1BootstrapScriptsOutputReference__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1ComponentList.go
- mrsclusterv1_MrsClusterV1ComponentListList.go
- mrsclusterv1_MrsClusterV1ComponentListList__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1ComponentListOutputReference.go
- mrsclusterv1_MrsClusterV1ComponentListOutputReference__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1Config.go
- mrsclusterv1_MrsClusterV1Timeouts.go
- mrsclusterv1_MrsClusterV1TimeoutsOutputReference.go
- mrsclusterv1_MrsClusterV1TimeoutsOutputReference__runtime_type_checks.go
- mrsclusterv1_MrsClusterV1__runtime_type_checks.go