Documentation ¶
Index ¶
- func EmrCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func EmrCluster_IsConstruct(x interface{}) *bool
- func EmrCluster_IsTerraformElement(x interface{}) *bool
- func EmrCluster_IsTerraformResource(x interface{}) *bool
- func EmrCluster_TfResourceType() *string
- func NewEmrClusterAutoTerminationPolicyOutputReference_Override(e EmrClusterAutoTerminationPolicyOutputReference, ...)
- func NewEmrClusterBootstrapActionList_Override(e EmrClusterBootstrapActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEmrClusterBootstrapActionOutputReference_Override(e EmrClusterBootstrapActionOutputReference, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsList, ...)
- func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference, ...)
- func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList, ...)
- func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override(...)
- func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference, ...)
- func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList, ...)
- func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override(...)
- func NewEmrClusterCoreInstanceFleetOutputReference_Override(e EmrClusterCoreInstanceFleetOutputReference, ...)
- func NewEmrClusterCoreInstanceGroupEbsConfigList_Override(e EmrClusterCoreInstanceGroupEbsConfigList, ...)
- func NewEmrClusterCoreInstanceGroupEbsConfigOutputReference_Override(e EmrClusterCoreInstanceGroupEbsConfigOutputReference, ...)
- func NewEmrClusterCoreInstanceGroupOutputReference_Override(e EmrClusterCoreInstanceGroupOutputReference, ...)
- func NewEmrClusterEc2AttributesOutputReference_Override(e EmrClusterEc2AttributesOutputReference, ...)
- func NewEmrClusterKerberosAttributesOutputReference_Override(e EmrClusterKerberosAttributesOutputReference, ...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList, ...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override(...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList, ...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference, ...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsList, ...)
- func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference, ...)
- func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList, ...)
- func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override(...)
- func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference, ...)
- func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList, ...)
- func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override(...)
- func NewEmrClusterMasterInstanceFleetOutputReference_Override(e EmrClusterMasterInstanceFleetOutputReference, ...)
- func NewEmrClusterMasterInstanceGroupEbsConfigList_Override(e EmrClusterMasterInstanceGroupEbsConfigList, ...)
- func NewEmrClusterMasterInstanceGroupEbsConfigOutputReference_Override(e EmrClusterMasterInstanceGroupEbsConfigOutputReference, ...)
- func NewEmrClusterMasterInstanceGroupOutputReference_Override(e EmrClusterMasterInstanceGroupOutputReference, ...)
- func NewEmrClusterPlacementGroupConfigList_Override(e EmrClusterPlacementGroupConfigList, ...)
- func NewEmrClusterPlacementGroupConfigOutputReference_Override(e EmrClusterPlacementGroupConfigOutputReference, ...)
- func NewEmrClusterStepHadoopJarStepList_Override(e EmrClusterStepHadoopJarStepList, ...)
- func NewEmrClusterStepHadoopJarStepOutputReference_Override(e EmrClusterStepHadoopJarStepOutputReference, ...)
- func NewEmrClusterStepList_Override(e EmrClusterStepList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEmrClusterStepOutputReference_Override(e EmrClusterStepOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEmrCluster_Override(e EmrCluster, scope constructs.Construct, id *string, config *EmrClusterConfig)
- type EmrCluster
- type EmrClusterAutoTerminationPolicy
- type EmrClusterAutoTerminationPolicyOutputReference
- type EmrClusterBootstrapAction
- type EmrClusterBootstrapActionList
- type EmrClusterBootstrapActionOutputReference
- type EmrClusterConfig
- type EmrClusterCoreInstanceFleet
- type EmrClusterCoreInstanceFleetInstanceTypeConfigs
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurations
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfig
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsList
- type EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference
- type EmrClusterCoreInstanceFleetLaunchSpecifications
- type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification
- type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList
- type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference
- type EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference
- type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification
- type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList
- type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference
- type EmrClusterCoreInstanceFleetOutputReference
- type EmrClusterCoreInstanceGroup
- type EmrClusterCoreInstanceGroupEbsConfig
- type EmrClusterCoreInstanceGroupEbsConfigList
- type EmrClusterCoreInstanceGroupEbsConfigOutputReference
- type EmrClusterCoreInstanceGroupOutputReference
- type EmrClusterEc2Attributes
- type EmrClusterEc2AttributesOutputReference
- type EmrClusterKerberosAttributes
- type EmrClusterKerberosAttributesOutputReference
- type EmrClusterMasterInstanceFleet
- type EmrClusterMasterInstanceFleetInstanceTypeConfigs
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurations
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfig
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsList
- type EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference
- type EmrClusterMasterInstanceFleetLaunchSpecifications
- type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification
- type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList
- type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference
- type EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference
- type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification
- type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList
- type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference
- type EmrClusterMasterInstanceFleetOutputReference
- type EmrClusterMasterInstanceGroup
- type EmrClusterMasterInstanceGroupEbsConfig
- type EmrClusterMasterInstanceGroupEbsConfigList
- type EmrClusterMasterInstanceGroupEbsConfigOutputReference
- type EmrClusterMasterInstanceGroupOutputReference
- type EmrClusterPlacementGroupConfig
- type EmrClusterPlacementGroupConfigList
- type EmrClusterPlacementGroupConfigOutputReference
- type EmrClusterStep
- type EmrClusterStepHadoopJarStep
- type EmrClusterStepHadoopJarStepList
- type EmrClusterStepHadoopJarStepOutputReference
- type EmrClusterStepList
- type EmrClusterStepOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmrCluster_GenerateConfigForImport ¶
func EmrCluster_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a EmrCluster resource upon running "cdktf plan <stack-name>".
func EmrCluster_IsConstruct ¶
func EmrCluster_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 EmrCluster_IsTerraformElement ¶
func EmrCluster_IsTerraformElement(x interface{}) *bool
Experimental.
func EmrCluster_IsTerraformResource ¶
func EmrCluster_IsTerraformResource(x interface{}) *bool
Experimental.
func EmrCluster_TfResourceType ¶
func EmrCluster_TfResourceType() *string
func NewEmrClusterAutoTerminationPolicyOutputReference_Override ¶
func NewEmrClusterAutoTerminationPolicyOutputReference_Override(e EmrClusterAutoTerminationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterBootstrapActionList_Override ¶
func NewEmrClusterBootstrapActionList_Override(e EmrClusterBootstrapActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterBootstrapActionOutputReference_Override ¶
func NewEmrClusterBootstrapActionOutputReference_Override(e EmrClusterBootstrapActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsList_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsList_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference_Override(e EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList_Override ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override(e EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceFleetOutputReference_Override ¶
func NewEmrClusterCoreInstanceFleetOutputReference_Override(e EmrClusterCoreInstanceFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterCoreInstanceGroupEbsConfigList_Override ¶
func NewEmrClusterCoreInstanceGroupEbsConfigList_Override(e EmrClusterCoreInstanceGroupEbsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterCoreInstanceGroupEbsConfigOutputReference_Override ¶
func NewEmrClusterCoreInstanceGroupEbsConfigOutputReference_Override(e EmrClusterCoreInstanceGroupEbsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterCoreInstanceGroupOutputReference_Override ¶
func NewEmrClusterCoreInstanceGroupOutputReference_Override(e EmrClusterCoreInstanceGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterEc2AttributesOutputReference_Override ¶
func NewEmrClusterEc2AttributesOutputReference_Override(e EmrClusterEc2AttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterKerberosAttributesOutputReference_Override ¶
func NewEmrClusterKerberosAttributesOutputReference_Override(e EmrClusterKerberosAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsList_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsList_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference_Override(e EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList_Override ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference_Override(e EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceFleetOutputReference_Override ¶
func NewEmrClusterMasterInstanceFleetOutputReference_Override(e EmrClusterMasterInstanceFleetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterMasterInstanceGroupEbsConfigList_Override ¶
func NewEmrClusterMasterInstanceGroupEbsConfigList_Override(e EmrClusterMasterInstanceGroupEbsConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterMasterInstanceGroupEbsConfigOutputReference_Override ¶
func NewEmrClusterMasterInstanceGroupEbsConfigOutputReference_Override(e EmrClusterMasterInstanceGroupEbsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterMasterInstanceGroupOutputReference_Override ¶
func NewEmrClusterMasterInstanceGroupOutputReference_Override(e EmrClusterMasterInstanceGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEmrClusterPlacementGroupConfigList_Override ¶
func NewEmrClusterPlacementGroupConfigList_Override(e EmrClusterPlacementGroupConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterPlacementGroupConfigOutputReference_Override ¶
func NewEmrClusterPlacementGroupConfigOutputReference_Override(e EmrClusterPlacementGroupConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterStepHadoopJarStepList_Override ¶
func NewEmrClusterStepHadoopJarStepList_Override(e EmrClusterStepHadoopJarStepList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterStepHadoopJarStepOutputReference_Override ¶
func NewEmrClusterStepHadoopJarStepOutputReference_Override(e EmrClusterStepHadoopJarStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrClusterStepList_Override ¶
func NewEmrClusterStepList_Override(e EmrClusterStepList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEmrClusterStepOutputReference_Override ¶
func NewEmrClusterStepOutputReference_Override(e EmrClusterStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEmrCluster_Override ¶
func NewEmrCluster_Override(e EmrCluster, scope constructs.Construct, id *string, config *EmrClusterConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster aws_emr_cluster} Resource.
Types ¶
type EmrCluster ¶
type EmrCluster interface { cdktf.TerraformResource AdditionalInfo() *string SetAdditionalInfo(val *string) AdditionalInfoInput() *string Applications() *[]*string SetApplications(val *[]*string) ApplicationsInput() *[]*string Arn() *string AutoscalingRole() *string SetAutoscalingRole(val *string) AutoscalingRoleInput() *string AutoTerminationPolicy() EmrClusterAutoTerminationPolicyOutputReference AutoTerminationPolicyInput() *EmrClusterAutoTerminationPolicy BootstrapAction() EmrClusterBootstrapActionList BootstrapActionInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ClusterState() *string Configurations() *string SetConfigurations(val *string) ConfigurationsInput() *string ConfigurationsJson() *string SetConfigurationsJson(val *string) ConfigurationsJsonInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CoreInstanceFleet() EmrClusterCoreInstanceFleetOutputReference CoreInstanceFleetInput() *EmrClusterCoreInstanceFleet CoreInstanceGroup() EmrClusterCoreInstanceGroupOutputReference CoreInstanceGroupInput() *EmrClusterCoreInstanceGroup // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomAmiId() *string SetCustomAmiId(val *string) CustomAmiIdInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EbsRootVolumeSize() *float64 SetEbsRootVolumeSize(val *float64) EbsRootVolumeSizeInput() *float64 Ec2Attributes() EmrClusterEc2AttributesOutputReference Ec2AttributesInput() *EmrClusterEc2Attributes // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string KeepJobFlowAliveWhenNoSteps() interface{} SetKeepJobFlowAliveWhenNoSteps(val interface{}) KeepJobFlowAliveWhenNoStepsInput() interface{} KerberosAttributes() EmrClusterKerberosAttributesOutputReference KerberosAttributesInput() *EmrClusterKerberosAttributes // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ListStepsStates() *[]*string SetListStepsStates(val *[]*string) ListStepsStatesInput() *[]*string LogEncryptionKmsKeyId() *string SetLogEncryptionKmsKeyId(val *string) LogEncryptionKmsKeyIdInput() *string LogUri() *string SetLogUri(val *string) LogUriInput() *string MasterInstanceFleet() EmrClusterMasterInstanceFleetOutputReference MasterInstanceFleetInput() *EmrClusterMasterInstanceFleet MasterInstanceGroup() EmrClusterMasterInstanceGroupOutputReference MasterInstanceGroupInput() *EmrClusterMasterInstanceGroup MasterPublicDns() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PlacementGroupConfig() EmrClusterPlacementGroupConfigList PlacementGroupConfigInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReleaseLabel() *string SetReleaseLabel(val *string) ReleaseLabelInput() *string ScaleDownBehavior() *string SetScaleDownBehavior(val *string) ScaleDownBehaviorInput() *string SecurityConfiguration() *string SetSecurityConfiguration(val *string) SecurityConfigurationInput() *string ServiceRole() *string SetServiceRole(val *string) ServiceRoleInput() *string Step() EmrClusterStepList StepConcurrencyLevel() *float64 SetStepConcurrencyLevel(val *float64) StepConcurrencyLevelInput() *float64 StepInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string TerminationProtection() interface{} SetTerminationProtection(val interface{}) TerminationProtectionInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UnhealthyNodeReplacement() interface{} SetUnhealthyNodeReplacement(val interface{}) UnhealthyNodeReplacementInput() interface{} VisibleToAllUsers() interface{} SetVisibleToAllUsers(val interface{}) VisibleToAllUsersInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAutoTerminationPolicy(value *EmrClusterAutoTerminationPolicy) PutBootstrapAction(value interface{}) PutCoreInstanceFleet(value *EmrClusterCoreInstanceFleet) PutCoreInstanceGroup(value *EmrClusterCoreInstanceGroup) PutEc2Attributes(value *EmrClusterEc2Attributes) PutKerberosAttributes(value *EmrClusterKerberosAttributes) PutMasterInstanceFleet(value *EmrClusterMasterInstanceFleet) PutMasterInstanceGroup(value *EmrClusterMasterInstanceGroup) PutPlacementGroupConfig(value interface{}) PutStep(value interface{}) ResetAdditionalInfo() ResetApplications() ResetAutoscalingRole() ResetAutoTerminationPolicy() ResetBootstrapAction() ResetConfigurations() ResetConfigurationsJson() ResetCoreInstanceFleet() ResetCoreInstanceGroup() ResetCustomAmiId() ResetEbsRootVolumeSize() ResetEc2Attributes() ResetId() ResetKeepJobFlowAliveWhenNoSteps() ResetKerberosAttributes() ResetListStepsStates() ResetLogEncryptionKmsKeyId() ResetLogUri() ResetMasterInstanceFleet() ResetMasterInstanceGroup() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPlacementGroupConfig() ResetScaleDownBehavior() ResetSecurityConfiguration() ResetStep() ResetStepConcurrencyLevel() ResetTags() ResetTagsAll() ResetTerminationProtection() ResetUnhealthyNodeReplacement() ResetVisibleToAllUsers() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster aws_emr_cluster}.
func NewEmrCluster ¶
func NewEmrCluster(scope constructs.Construct, id *string, config *EmrClusterConfig) EmrCluster
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster aws_emr_cluster} Resource.
type EmrClusterAutoTerminationPolicy ¶
type EmrClusterAutoTerminationPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#idle_timeout EmrCluster#idle_timeout}. IdleTimeout *float64 `field:"optional" json:"idleTimeout" yaml:"idleTimeout"` }
type EmrClusterAutoTerminationPolicyOutputReference ¶
type EmrClusterAutoTerminationPolicyOutputReference 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) // 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 IdleTimeout() *float64 SetIdleTimeout(val *float64) IdleTimeoutInput() *float64 InternalValue() *EmrClusterAutoTerminationPolicy SetInternalValue(val *EmrClusterAutoTerminationPolicy) // 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 ResetIdleTimeout() // 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 NewEmrClusterAutoTerminationPolicyOutputReference ¶
func NewEmrClusterAutoTerminationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterAutoTerminationPolicyOutputReference
type EmrClusterBootstrapAction ¶
type EmrClusterBootstrapAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#path EmrCluster#path}. Path *string `field:"required" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#args EmrCluster#args}. Args *[]*string `field:"optional" json:"args" yaml:"args"` }
type EmrClusterBootstrapActionList ¶
type EmrClusterBootstrapActionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterBootstrapActionOutputReference // 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 NewEmrClusterBootstrapActionList ¶
func NewEmrClusterBootstrapActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterBootstrapActionList
type EmrClusterBootstrapActionOutputReference ¶
type EmrClusterBootstrapActionOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Path() *string SetPath(val *string) PathInput() *string // 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 ResetArgs() // 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 NewEmrClusterBootstrapActionOutputReference ¶
func NewEmrClusterBootstrapActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterBootstrapActionOutputReference
type EmrClusterConfig ¶
type EmrClusterConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#release_label EmrCluster#release_label}. ReleaseLabel *string `field:"required" json:"releaseLabel" yaml:"releaseLabel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#service_role EmrCluster#service_role}. ServiceRole *string `field:"required" json:"serviceRole" yaml:"serviceRole"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#additional_info EmrCluster#additional_info}. AdditionalInfo *string `field:"optional" json:"additionalInfo" yaml:"additionalInfo"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#applications EmrCluster#applications}. Applications *[]*string `field:"optional" json:"applications" yaml:"applications"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#autoscaling_role EmrCluster#autoscaling_role}. AutoscalingRole *string `field:"optional" json:"autoscalingRole" yaml:"autoscalingRole"` // auto_termination_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#auto_termination_policy EmrCluster#auto_termination_policy} AutoTerminationPolicy *EmrClusterAutoTerminationPolicy `field:"optional" json:"autoTerminationPolicy" yaml:"autoTerminationPolicy"` // bootstrap_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bootstrap_action EmrCluster#bootstrap_action} BootstrapAction interface{} `field:"optional" json:"bootstrapAction" yaml:"bootstrapAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#configurations EmrCluster#configurations}. Configurations *string `field:"optional" json:"configurations" yaml:"configurations"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#configurations_json EmrCluster#configurations_json}. ConfigurationsJson *string `field:"optional" json:"configurationsJson" yaml:"configurationsJson"` // core_instance_fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#core_instance_fleet EmrCluster#core_instance_fleet} CoreInstanceFleet *EmrClusterCoreInstanceFleet `field:"optional" json:"coreInstanceFleet" yaml:"coreInstanceFleet"` // core_instance_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#core_instance_group EmrCluster#core_instance_group} CoreInstanceGroup *EmrClusterCoreInstanceGroup `field:"optional" json:"coreInstanceGroup" yaml:"coreInstanceGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#custom_ami_id EmrCluster#custom_ami_id}. CustomAmiId *string `field:"optional" json:"customAmiId" yaml:"customAmiId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ebs_root_volume_size EmrCluster#ebs_root_volume_size}. EbsRootVolumeSize *float64 `field:"optional" json:"ebsRootVolumeSize" yaml:"ebsRootVolumeSize"` // ec2_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ec2_attributes EmrCluster#ec2_attributes} Ec2Attributes *EmrClusterEc2Attributes `field:"optional" json:"ec2Attributes" yaml:"ec2Attributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#id EmrCluster#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://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#keep_job_flow_alive_when_no_steps EmrCluster#keep_job_flow_alive_when_no_steps}. KeepJobFlowAliveWhenNoSteps interface{} `field:"optional" json:"keepJobFlowAliveWhenNoSteps" yaml:"keepJobFlowAliveWhenNoSteps"` // kerberos_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#kerberos_attributes EmrCluster#kerberos_attributes} KerberosAttributes *EmrClusterKerberosAttributes `field:"optional" json:"kerberosAttributes" yaml:"kerberosAttributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#list_steps_states EmrCluster#list_steps_states}. ListStepsStates *[]*string `field:"optional" json:"listStepsStates" yaml:"listStepsStates"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#log_encryption_kms_key_id EmrCluster#log_encryption_kms_key_id}. LogEncryptionKmsKeyId *string `field:"optional" json:"logEncryptionKmsKeyId" yaml:"logEncryptionKmsKeyId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#log_uri EmrCluster#log_uri}. LogUri *string `field:"optional" json:"logUri" yaml:"logUri"` // master_instance_fleet block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#master_instance_fleet EmrCluster#master_instance_fleet} MasterInstanceFleet *EmrClusterMasterInstanceFleet `field:"optional" json:"masterInstanceFleet" yaml:"masterInstanceFleet"` // master_instance_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#master_instance_group EmrCluster#master_instance_group} MasterInstanceGroup *EmrClusterMasterInstanceGroup `field:"optional" json:"masterInstanceGroup" yaml:"masterInstanceGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#placement_group_config EmrCluster#placement_group_config}. PlacementGroupConfig interface{} `field:"optional" json:"placementGroupConfig" yaml:"placementGroupConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#scale_down_behavior EmrCluster#scale_down_behavior}. ScaleDownBehavior *string `field:"optional" json:"scaleDownBehavior" yaml:"scaleDownBehavior"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#security_configuration EmrCluster#security_configuration}. SecurityConfiguration *string `field:"optional" json:"securityConfiguration" yaml:"securityConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#step EmrCluster#step}. Step interface{} `field:"optional" json:"step" yaml:"step"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#step_concurrency_level EmrCluster#step_concurrency_level}. StepConcurrencyLevel *float64 `field:"optional" json:"stepConcurrencyLevel" yaml:"stepConcurrencyLevel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#tags EmrCluster#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#tags_all EmrCluster#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#termination_protection EmrCluster#termination_protection}. TerminationProtection interface{} `field:"optional" json:"terminationProtection" yaml:"terminationProtection"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#unhealthy_node_replacement EmrCluster#unhealthy_node_replacement}. UnhealthyNodeReplacement interface{} `field:"optional" json:"unhealthyNodeReplacement" yaml:"unhealthyNodeReplacement"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#visible_to_all_users EmrCluster#visible_to_all_users}. VisibleToAllUsers interface{} `field:"optional" json:"visibleToAllUsers" yaml:"visibleToAllUsers"` }
type EmrClusterCoreInstanceFleet ¶
type EmrClusterCoreInstanceFleet struct { // instance_type_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type_configs EmrCluster#instance_type_configs} InstanceTypeConfigs interface{} `field:"optional" json:"instanceTypeConfigs" yaml:"instanceTypeConfigs"` // launch_specifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#launch_specifications EmrCluster#launch_specifications} LaunchSpecifications *EmrClusterCoreInstanceFleetLaunchSpecifications `field:"optional" json:"launchSpecifications" yaml:"launchSpecifications"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#target_on_demand_capacity EmrCluster#target_on_demand_capacity}. TargetOnDemandCapacity *float64 `field:"optional" json:"targetOnDemandCapacity" yaml:"targetOnDemandCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#target_spot_capacity EmrCluster#target_spot_capacity}. TargetSpotCapacity *float64 `field:"optional" json:"targetSpotCapacity" yaml:"targetSpotCapacity"` }
type EmrClusterCoreInstanceFleetInstanceTypeConfigs ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigs struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type EmrCluster#instance_type}. InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price EmrCluster#bid_price}. BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price_as_percentage_of_on_demand_price EmrCluster#bid_price_as_percentage_of_on_demand_price}. BidPriceAsPercentageOfOnDemandPrice *float64 `field:"optional" json:"bidPriceAsPercentageOfOnDemandPrice" yaml:"bidPriceAsPercentageOfOnDemandPrice"` // configurations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#configurations EmrCluster#configurations} Configurations interface{} `field:"optional" json:"configurations" yaml:"configurations"` // ebs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ebs_config EmrCluster#ebs_config} EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#weighted_capacity EmrCluster#weighted_capacity}. WeightedCapacity *float64 `field:"optional" json:"weightedCapacity" yaml:"weightedCapacity"` }
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurations ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurations struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#classification EmrCluster#classification}. Classification *string `field:"optional" json:"classification" yaml:"classification"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#properties EmrCluster#properties}. Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` }
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference interface { cdktf.ComplexObject Classification() *string SetClassification(val *string) ClassificationInput() *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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string // 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 ResetClassification() ResetProperties() // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfig ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#size EmrCluster#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#type EmrCluster#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#iops EmrCluster#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#volumes_per_instance EmrCluster#volumes_per_instance}. VolumesPerInstance *float64 `field:"optional" json:"volumesPerInstance" yaml:"volumesPerInstance"` }
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference 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) // 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{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string VolumesPerInstance() *float64 SetVolumesPerInstance(val *float64) VolumesPerInstanceInput() *float64 // 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 ResetIops() ResetVolumesPerInstance() // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference
type EmrClusterCoreInstanceFleetInstanceTypeConfigsList ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsList ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsList
type EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference ¶
type EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference interface { cdktf.ComplexObject BidPrice() *string SetBidPrice(val *string) BidPriceAsPercentageOfOnDemandPrice() *float64 SetBidPriceAsPercentageOfOnDemandPrice(val *float64) BidPriceAsPercentageOfOnDemandPriceInput() *float64 BidPriceInput() *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) Configurations() EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList ConfigurationsInput() interface{} // 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 EbsConfig() EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList EbsConfigInput() interface{} // Experimental. Fqn() *string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedCapacity() *float64 SetWeightedCapacity(val *float64) WeightedCapacityInput() *float64 // 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 PutConfigurations(value interface{}) PutEbsConfig(value interface{}) ResetBidPrice() ResetBidPriceAsPercentageOfOnDemandPrice() ResetConfigurations() ResetEbsConfig() ResetWeightedCapacity() // 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 NewEmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference ¶
func NewEmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference
type EmrClusterCoreInstanceFleetLaunchSpecifications ¶
type EmrClusterCoreInstanceFleetLaunchSpecifications struct { // on_demand_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#on_demand_specification EmrCluster#on_demand_specification} OnDemandSpecification interface{} `field:"optional" json:"onDemandSpecification" yaml:"onDemandSpecification"` // spot_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#spot_specification EmrCluster#spot_specification} SpotSpecification interface{} `field:"optional" json:"spotSpecification" yaml:"spotSpecification"` }
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` }
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference // 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 NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *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 // 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 NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference
type EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference 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) // 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() *EmrClusterCoreInstanceFleetLaunchSpecifications SetInternalValue(val *EmrClusterCoreInstanceFleetLaunchSpecifications) OnDemandSpecification() EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList OnDemandSpecificationInput() interface{} SpotSpecification() EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList SpotSpecificationInput() 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 PutOnDemandSpecification(value interface{}) PutSpotSpecification(value interface{}) ResetOnDemandSpecification() ResetSpotSpecification() // 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 NewEmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#timeout_action EmrCluster#timeout_action}. TimeoutAction *string `field:"required" json:"timeoutAction" yaml:"timeoutAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#timeout_duration_minutes EmrCluster#timeout_duration_minutes}. TimeoutDurationMinutes *float64 `field:"required" json:"timeoutDurationMinutes" yaml:"timeoutDurationMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#block_duration_minutes EmrCluster#block_duration_minutes}. BlockDurationMinutes *float64 `field:"optional" json:"blockDurationMinutes" yaml:"blockDurationMinutes"` }
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference // 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 NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference ¶
type EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *string BlockDurationMinutes() *float64 SetBlockDurationMinutes(val *float64) BlockDurationMinutesInput() *float64 // 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutAction() *string SetTimeoutAction(val *string) TimeoutActionInput() *string TimeoutDurationMinutes() *float64 SetTimeoutDurationMinutes(val *float64) TimeoutDurationMinutesInput() *float64 // 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 ResetBlockDurationMinutes() // 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 NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference ¶
func NewEmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference
type EmrClusterCoreInstanceFleetOutputReference ¶
type EmrClusterCoreInstanceFleetOutputReference 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) // 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 Id() *string InstanceTypeConfigs() EmrClusterCoreInstanceFleetInstanceTypeConfigsList InstanceTypeConfigsInput() interface{} InternalValue() *EmrClusterCoreInstanceFleet SetInternalValue(val *EmrClusterCoreInstanceFleet) LaunchSpecifications() EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference LaunchSpecificationsInput() *EmrClusterCoreInstanceFleetLaunchSpecifications Name() *string SetName(val *string) NameInput() *string ProvisionedOnDemandCapacity() *float64 ProvisionedSpotCapacity() *float64 TargetOnDemandCapacity() *float64 SetTargetOnDemandCapacity(val *float64) TargetOnDemandCapacityInput() *float64 TargetSpotCapacity() *float64 SetTargetSpotCapacity(val *float64) TargetSpotCapacityInput() *float64 // 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 PutInstanceTypeConfigs(value interface{}) PutLaunchSpecifications(value *EmrClusterCoreInstanceFleetLaunchSpecifications) ResetInstanceTypeConfigs() ResetLaunchSpecifications() ResetName() ResetTargetOnDemandCapacity() ResetTargetSpotCapacity() // 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 NewEmrClusterCoreInstanceFleetOutputReference ¶
func NewEmrClusterCoreInstanceFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterCoreInstanceFleetOutputReference
type EmrClusterCoreInstanceGroup ¶
type EmrClusterCoreInstanceGroup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type EmrCluster#instance_type}. InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#autoscaling_policy EmrCluster#autoscaling_policy}. AutoscalingPolicy *string `field:"optional" json:"autoscalingPolicy" yaml:"autoscalingPolicy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price EmrCluster#bid_price}. BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"` // ebs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ebs_config EmrCluster#ebs_config} EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_count EmrCluster#instance_count}. InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type EmrClusterCoreInstanceGroupEbsConfig ¶
type EmrClusterCoreInstanceGroupEbsConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#size EmrCluster#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#type EmrCluster#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#iops EmrCluster#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#throughput EmrCluster#throughput}. Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#volumes_per_instance EmrCluster#volumes_per_instance}. VolumesPerInstance *float64 `field:"optional" json:"volumesPerInstance" yaml:"volumesPerInstance"` }
type EmrClusterCoreInstanceGroupEbsConfigList ¶
type EmrClusterCoreInstanceGroupEbsConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterCoreInstanceGroupEbsConfigOutputReference // 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 NewEmrClusterCoreInstanceGroupEbsConfigList ¶
func NewEmrClusterCoreInstanceGroupEbsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterCoreInstanceGroupEbsConfigList
type EmrClusterCoreInstanceGroupEbsConfigOutputReference ¶
type EmrClusterCoreInstanceGroupEbsConfigOutputReference 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) // 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{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Throughput() *float64 SetThroughput(val *float64) ThroughputInput() *float64 Type() *string SetType(val *string) TypeInput() *string VolumesPerInstance() *float64 SetVolumesPerInstance(val *float64) VolumesPerInstanceInput() *float64 // 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 ResetIops() ResetThroughput() ResetVolumesPerInstance() // 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 NewEmrClusterCoreInstanceGroupEbsConfigOutputReference ¶
func NewEmrClusterCoreInstanceGroupEbsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterCoreInstanceGroupEbsConfigOutputReference
type EmrClusterCoreInstanceGroupOutputReference ¶
type EmrClusterCoreInstanceGroupOutputReference interface { cdktf.ComplexObject AutoscalingPolicy() *string SetAutoscalingPolicy(val *string) AutoscalingPolicyInput() *string BidPrice() *string SetBidPrice(val *string) BidPriceInput() *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 EbsConfig() EmrClusterCoreInstanceGroupEbsConfigList EbsConfigInput() interface{} // Experimental. Fqn() *string Id() *string InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() *EmrClusterCoreInstanceGroup SetInternalValue(val *EmrClusterCoreInstanceGroup) Name() *string SetName(val *string) NameInput() *string // 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 PutEbsConfig(value interface{}) ResetAutoscalingPolicy() ResetBidPrice() ResetEbsConfig() ResetInstanceCount() ResetName() // 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 NewEmrClusterCoreInstanceGroupOutputReference ¶
func NewEmrClusterCoreInstanceGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterCoreInstanceGroupOutputReference
type EmrClusterEc2Attributes ¶
type EmrClusterEc2Attributes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_profile EmrCluster#instance_profile}. InstanceProfile *string `field:"required" json:"instanceProfile" yaml:"instanceProfile"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#additional_master_security_groups EmrCluster#additional_master_security_groups}. AdditionalMasterSecurityGroups *string `field:"optional" json:"additionalMasterSecurityGroups" yaml:"additionalMasterSecurityGroups"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#additional_slave_security_groups EmrCluster#additional_slave_security_groups}. AdditionalSlaveSecurityGroups *string `field:"optional" json:"additionalSlaveSecurityGroups" yaml:"additionalSlaveSecurityGroups"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#emr_managed_master_security_group EmrCluster#emr_managed_master_security_group}. EmrManagedMasterSecurityGroup *string `field:"optional" json:"emrManagedMasterSecurityGroup" yaml:"emrManagedMasterSecurityGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#emr_managed_slave_security_group EmrCluster#emr_managed_slave_security_group}. EmrManagedSlaveSecurityGroup *string `field:"optional" json:"emrManagedSlaveSecurityGroup" yaml:"emrManagedSlaveSecurityGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#key_name EmrCluster#key_name}. KeyName *string `field:"optional" json:"keyName" yaml:"keyName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#service_access_security_group EmrCluster#service_access_security_group}. ServiceAccessSecurityGroup *string `field:"optional" json:"serviceAccessSecurityGroup" yaml:"serviceAccessSecurityGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#subnet_id EmrCluster#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#subnet_ids EmrCluster#subnet_ids}. SubnetIds *[]*string `field:"optional" json:"subnetIds" yaml:"subnetIds"` }
type EmrClusterEc2AttributesOutputReference ¶
type EmrClusterEc2AttributesOutputReference interface { cdktf.ComplexObject AdditionalMasterSecurityGroups() *string SetAdditionalMasterSecurityGroups(val *string) AdditionalMasterSecurityGroupsInput() *string AdditionalSlaveSecurityGroups() *string SetAdditionalSlaveSecurityGroups(val *string) AdditionalSlaveSecurityGroupsInput() *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 EmrManagedMasterSecurityGroup() *string SetEmrManagedMasterSecurityGroup(val *string) EmrManagedMasterSecurityGroupInput() *string EmrManagedSlaveSecurityGroup() *string SetEmrManagedSlaveSecurityGroup(val *string) EmrManagedSlaveSecurityGroupInput() *string // Experimental. Fqn() *string InstanceProfile() *string SetInstanceProfile(val *string) InstanceProfileInput() *string InternalValue() *EmrClusterEc2Attributes SetInternalValue(val *EmrClusterEc2Attributes) KeyName() *string SetKeyName(val *string) KeyNameInput() *string ServiceAccessSecurityGroup() *string SetServiceAccessSecurityGroup(val *string) ServiceAccessSecurityGroupInput() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string // 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 ResetAdditionalMasterSecurityGroups() ResetAdditionalSlaveSecurityGroups() ResetEmrManagedMasterSecurityGroup() ResetEmrManagedSlaveSecurityGroup() ResetKeyName() ResetServiceAccessSecurityGroup() ResetSubnetId() ResetSubnetIds() // 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 NewEmrClusterEc2AttributesOutputReference ¶
func NewEmrClusterEc2AttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterEc2AttributesOutputReference
type EmrClusterKerberosAttributes ¶
type EmrClusterKerberosAttributes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#kdc_admin_password EmrCluster#kdc_admin_password}. KdcAdminPassword *string `field:"required" json:"kdcAdminPassword" yaml:"kdcAdminPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#realm EmrCluster#realm}. Realm *string `field:"required" json:"realm" yaml:"realm"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ad_domain_join_password EmrCluster#ad_domain_join_password}. AdDomainJoinPassword *string `field:"optional" json:"adDomainJoinPassword" yaml:"adDomainJoinPassword"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ad_domain_join_user EmrCluster#ad_domain_join_user}. AdDomainJoinUser *string `field:"optional" json:"adDomainJoinUser" yaml:"adDomainJoinUser"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#cross_realm_trust_principal_password EmrCluster#cross_realm_trust_principal_password}. CrossRealmTrustPrincipalPassword *string `field:"optional" json:"crossRealmTrustPrincipalPassword" yaml:"crossRealmTrustPrincipalPassword"` }
type EmrClusterKerberosAttributesOutputReference ¶
type EmrClusterKerberosAttributesOutputReference interface { cdktf.ComplexObject AdDomainJoinPassword() *string SetAdDomainJoinPassword(val *string) AdDomainJoinPasswordInput() *string AdDomainJoinUser() *string SetAdDomainJoinUser(val *string) AdDomainJoinUserInput() *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 CrossRealmTrustPrincipalPassword() *string SetCrossRealmTrustPrincipalPassword(val *string) CrossRealmTrustPrincipalPasswordInput() *string // Experimental. Fqn() *string InternalValue() *EmrClusterKerberosAttributes SetInternalValue(val *EmrClusterKerberosAttributes) KdcAdminPassword() *string SetKdcAdminPassword(val *string) KdcAdminPasswordInput() *string Realm() *string SetRealm(val *string) RealmInput() *string // 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 ResetAdDomainJoinPassword() ResetAdDomainJoinUser() ResetCrossRealmTrustPrincipalPassword() // 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 NewEmrClusterKerberosAttributesOutputReference ¶
func NewEmrClusterKerberosAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterKerberosAttributesOutputReference
type EmrClusterMasterInstanceFleet ¶
type EmrClusterMasterInstanceFleet struct { // instance_type_configs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type_configs EmrCluster#instance_type_configs} InstanceTypeConfigs interface{} `field:"optional" json:"instanceTypeConfigs" yaml:"instanceTypeConfigs"` // launch_specifications block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#launch_specifications EmrCluster#launch_specifications} LaunchSpecifications *EmrClusterMasterInstanceFleetLaunchSpecifications `field:"optional" json:"launchSpecifications" yaml:"launchSpecifications"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#target_on_demand_capacity EmrCluster#target_on_demand_capacity}. TargetOnDemandCapacity *float64 `field:"optional" json:"targetOnDemandCapacity" yaml:"targetOnDemandCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#target_spot_capacity EmrCluster#target_spot_capacity}. TargetSpotCapacity *float64 `field:"optional" json:"targetSpotCapacity" yaml:"targetSpotCapacity"` }
type EmrClusterMasterInstanceFleetInstanceTypeConfigs ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigs struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type EmrCluster#instance_type}. InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price EmrCluster#bid_price}. BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price_as_percentage_of_on_demand_price EmrCluster#bid_price_as_percentage_of_on_demand_price}. BidPriceAsPercentageOfOnDemandPrice *float64 `field:"optional" json:"bidPriceAsPercentageOfOnDemandPrice" yaml:"bidPriceAsPercentageOfOnDemandPrice"` // configurations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#configurations EmrCluster#configurations} Configurations interface{} `field:"optional" json:"configurations" yaml:"configurations"` // ebs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ebs_config EmrCluster#ebs_config} EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#weighted_capacity EmrCluster#weighted_capacity}. WeightedCapacity *float64 `field:"optional" json:"weightedCapacity" yaml:"weightedCapacity"` }
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurations ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurations struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#classification EmrCluster#classification}. Classification *string `field:"optional" json:"classification" yaml:"classification"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#properties EmrCluster#properties}. Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` }
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference interface { cdktf.ComplexObject Classification() *string SetClassification(val *string) ClassificationInput() *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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string // 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 ResetClassification() ResetProperties() // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfig ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#size EmrCluster#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#type EmrCluster#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#iops EmrCluster#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#volumes_per_instance EmrCluster#volumes_per_instance}. VolumesPerInstance *float64 `field:"optional" json:"volumesPerInstance" yaml:"volumesPerInstance"` }
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference 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) // 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{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string VolumesPerInstance() *float64 SetVolumesPerInstance(val *float64) VolumesPerInstanceInput() *float64 // 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 ResetIops() ResetVolumesPerInstance() // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference
type EmrClusterMasterInstanceFleetInstanceTypeConfigsList ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsList ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsList
type EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference ¶
type EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference interface { cdktf.ComplexObject BidPrice() *string SetBidPrice(val *string) BidPriceAsPercentageOfOnDemandPrice() *float64 SetBidPriceAsPercentageOfOnDemandPrice(val *float64) BidPriceAsPercentageOfOnDemandPriceInput() *float64 BidPriceInput() *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) Configurations() EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList ConfigurationsInput() interface{} // 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 EbsConfig() EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList EbsConfigInput() interface{} // Experimental. Fqn() *string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedCapacity() *float64 SetWeightedCapacity(val *float64) WeightedCapacityInput() *float64 // 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 PutConfigurations(value interface{}) PutEbsConfig(value interface{}) ResetBidPrice() ResetBidPriceAsPercentageOfOnDemandPrice() ResetConfigurations() ResetEbsConfig() ResetWeightedCapacity() // 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 NewEmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference ¶
func NewEmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference
type EmrClusterMasterInstanceFleetLaunchSpecifications ¶
type EmrClusterMasterInstanceFleetLaunchSpecifications struct { // on_demand_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#on_demand_specification EmrCluster#on_demand_specification} OnDemandSpecification interface{} `field:"optional" json:"onDemandSpecification" yaml:"onDemandSpecification"` // spot_specification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#spot_specification EmrCluster#spot_specification} SpotSpecification interface{} `field:"optional" json:"spotSpecification" yaml:"spotSpecification"` }
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` }
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference // 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 NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *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 // 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 NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference
type EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference 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) // 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() *EmrClusterMasterInstanceFleetLaunchSpecifications SetInternalValue(val *EmrClusterMasterInstanceFleetLaunchSpecifications) OnDemandSpecification() EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList OnDemandSpecificationInput() interface{} SpotSpecification() EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList SpotSpecificationInput() 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 PutOnDemandSpecification(value interface{}) PutSpotSpecification(value interface{}) ResetOnDemandSpecification() ResetSpotSpecification() // 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 NewEmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#timeout_action EmrCluster#timeout_action}. TimeoutAction *string `field:"required" json:"timeoutAction" yaml:"timeoutAction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#timeout_duration_minutes EmrCluster#timeout_duration_minutes}. TimeoutDurationMinutes *float64 `field:"required" json:"timeoutDurationMinutes" yaml:"timeoutDurationMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#block_duration_minutes EmrCluster#block_duration_minutes}. BlockDurationMinutes *float64 `field:"optional" json:"blockDurationMinutes" yaml:"blockDurationMinutes"` }
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference // 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 NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference ¶
type EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *string BlockDurationMinutes() *float64 SetBlockDurationMinutes(val *float64) BlockDurationMinutesInput() *float64 // 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutAction() *string SetTimeoutAction(val *string) TimeoutActionInput() *string TimeoutDurationMinutes() *float64 SetTimeoutDurationMinutes(val *float64) TimeoutDurationMinutesInput() *float64 // 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 ResetBlockDurationMinutes() // 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 NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference ¶
func NewEmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference
type EmrClusterMasterInstanceFleetOutputReference ¶
type EmrClusterMasterInstanceFleetOutputReference 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) // 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 Id() *string InstanceTypeConfigs() EmrClusterMasterInstanceFleetInstanceTypeConfigsList InstanceTypeConfigsInput() interface{} InternalValue() *EmrClusterMasterInstanceFleet SetInternalValue(val *EmrClusterMasterInstanceFleet) LaunchSpecifications() EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference LaunchSpecificationsInput() *EmrClusterMasterInstanceFleetLaunchSpecifications Name() *string SetName(val *string) NameInput() *string ProvisionedOnDemandCapacity() *float64 ProvisionedSpotCapacity() *float64 TargetOnDemandCapacity() *float64 SetTargetOnDemandCapacity(val *float64) TargetOnDemandCapacityInput() *float64 TargetSpotCapacity() *float64 SetTargetSpotCapacity(val *float64) TargetSpotCapacityInput() *float64 // 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 PutInstanceTypeConfigs(value interface{}) PutLaunchSpecifications(value *EmrClusterMasterInstanceFleetLaunchSpecifications) ResetInstanceTypeConfigs() ResetLaunchSpecifications() ResetName() ResetTargetOnDemandCapacity() ResetTargetSpotCapacity() // 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 NewEmrClusterMasterInstanceFleetOutputReference ¶
func NewEmrClusterMasterInstanceFleetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterMasterInstanceFleetOutputReference
type EmrClusterMasterInstanceGroup ¶
type EmrClusterMasterInstanceGroup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_type EmrCluster#instance_type}. InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#bid_price EmrCluster#bid_price}. BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"` // ebs_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#ebs_config EmrCluster#ebs_config} EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_count EmrCluster#instance_count}. InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type EmrClusterMasterInstanceGroupEbsConfig ¶
type EmrClusterMasterInstanceGroupEbsConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#size EmrCluster#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#type EmrCluster#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#iops EmrCluster#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#throughput EmrCluster#throughput}. Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#volumes_per_instance EmrCluster#volumes_per_instance}. VolumesPerInstance *float64 `field:"optional" json:"volumesPerInstance" yaml:"volumesPerInstance"` }
type EmrClusterMasterInstanceGroupEbsConfigList ¶
type EmrClusterMasterInstanceGroupEbsConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterMasterInstanceGroupEbsConfigOutputReference // 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 NewEmrClusterMasterInstanceGroupEbsConfigList ¶
func NewEmrClusterMasterInstanceGroupEbsConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterMasterInstanceGroupEbsConfigList
type EmrClusterMasterInstanceGroupEbsConfigOutputReference ¶
type EmrClusterMasterInstanceGroupEbsConfigOutputReference 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) // 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{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Throughput() *float64 SetThroughput(val *float64) ThroughputInput() *float64 Type() *string SetType(val *string) TypeInput() *string VolumesPerInstance() *float64 SetVolumesPerInstance(val *float64) VolumesPerInstanceInput() *float64 // 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 ResetIops() ResetThroughput() ResetVolumesPerInstance() // 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 NewEmrClusterMasterInstanceGroupEbsConfigOutputReference ¶
func NewEmrClusterMasterInstanceGroupEbsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterMasterInstanceGroupEbsConfigOutputReference
type EmrClusterMasterInstanceGroupOutputReference ¶
type EmrClusterMasterInstanceGroupOutputReference interface { cdktf.ComplexObject BidPrice() *string SetBidPrice(val *string) BidPriceInput() *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 EbsConfig() EmrClusterMasterInstanceGroupEbsConfigList EbsConfigInput() interface{} // Experimental. Fqn() *string Id() *string InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string InternalValue() *EmrClusterMasterInstanceGroup SetInternalValue(val *EmrClusterMasterInstanceGroup) Name() *string SetName(val *string) NameInput() *string // 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 PutEbsConfig(value interface{}) ResetBidPrice() ResetEbsConfig() ResetInstanceCount() ResetName() // 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 NewEmrClusterMasterInstanceGroupOutputReference ¶
func NewEmrClusterMasterInstanceGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EmrClusterMasterInstanceGroupOutputReference
type EmrClusterPlacementGroupConfig ¶
type EmrClusterPlacementGroupConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#instance_role EmrCluster#instance_role}. InstanceRole *string `field:"optional" json:"instanceRole" yaml:"instanceRole"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#placement_strategy EmrCluster#placement_strategy}. PlacementStrategy *string `field:"optional" json:"placementStrategy" yaml:"placementStrategy"` }
type EmrClusterPlacementGroupConfigList ¶
type EmrClusterPlacementGroupConfigList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterPlacementGroupConfigOutputReference // 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 NewEmrClusterPlacementGroupConfigList ¶
func NewEmrClusterPlacementGroupConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterPlacementGroupConfigList
type EmrClusterPlacementGroupConfigOutputReference ¶
type EmrClusterPlacementGroupConfigOutputReference 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) // 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 InstanceRole() *string SetInstanceRole(val *string) InstanceRoleInput() *string InternalValue() interface{} SetInternalValue(val interface{}) PlacementStrategy() *string SetPlacementStrategy(val *string) PlacementStrategyInput() *string // 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 ResetInstanceRole() ResetPlacementStrategy() // 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 NewEmrClusterPlacementGroupConfigOutputReference ¶
func NewEmrClusterPlacementGroupConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterPlacementGroupConfigOutputReference
type EmrClusterStep ¶
type EmrClusterStep struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#action_on_failure EmrCluster#action_on_failure}. ActionOnFailure *string `field:"optional" json:"actionOnFailure" yaml:"actionOnFailure"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#hadoop_jar_step EmrCluster#hadoop_jar_step}. HadoopJarStep interface{} `field:"optional" json:"hadoopJarStep" yaml:"hadoopJarStep"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#name EmrCluster#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type EmrClusterStepHadoopJarStep ¶
type EmrClusterStepHadoopJarStep struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#args EmrCluster#args}. Args *[]*string `field:"optional" json:"args" yaml:"args"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#jar EmrCluster#jar}. Jar *string `field:"optional" json:"jar" yaml:"jar"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#main_class EmrCluster#main_class}. MainClass *string `field:"optional" json:"mainClass" yaml:"mainClass"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.56.0/docs/resources/emr_cluster#properties EmrCluster#properties}. Properties *map[string]*string `field:"optional" json:"properties" yaml:"properties"` }
type EmrClusterStepHadoopJarStepList ¶
type EmrClusterStepHadoopJarStepList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterStepHadoopJarStepOutputReference // 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 NewEmrClusterStepHadoopJarStepList ¶
func NewEmrClusterStepHadoopJarStepList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterStepHadoopJarStepList
type EmrClusterStepHadoopJarStepOutputReference ¶
type EmrClusterStepHadoopJarStepOutputReference interface { cdktf.ComplexObject Args() *[]*string SetArgs(val *[]*string) ArgsInput() *[]*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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Jar() *string SetJar(val *string) JarInput() *string MainClass() *string SetMainClass(val *string) MainClassInput() *string Properties() *map[string]*string SetProperties(val *map[string]*string) PropertiesInput() *map[string]*string // 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 ResetArgs() ResetJar() ResetMainClass() ResetProperties() // 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 NewEmrClusterStepHadoopJarStepOutputReference ¶
func NewEmrClusterStepHadoopJarStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterStepHadoopJarStepOutputReference
type EmrClusterStepList ¶
type EmrClusterStepList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) EmrClusterStepOutputReference // 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 NewEmrClusterStepList ¶
func NewEmrClusterStepList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EmrClusterStepList
type EmrClusterStepOutputReference ¶
type EmrClusterStepOutputReference interface { cdktf.ComplexObject ActionOnFailure() *string SetActionOnFailure(val *string) ActionOnFailureInput() *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 // Experimental. Fqn() *string HadoopJarStep() EmrClusterStepHadoopJarStepList HadoopJarStepInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // 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 PutHadoopJarStep(value interface{}) ResetActionOnFailure() ResetHadoopJarStep() ResetName() // 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 NewEmrClusterStepOutputReference ¶
func NewEmrClusterStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EmrClusterStepOutputReference
Source Files ¶
- EmrCluster.go
- EmrClusterAutoTerminationPolicy.go
- EmrClusterAutoTerminationPolicyOutputReference.go
- EmrClusterAutoTerminationPolicyOutputReference__checks.go
- EmrClusterBootstrapAction.go
- EmrClusterBootstrapActionList.go
- EmrClusterBootstrapActionList__checks.go
- EmrClusterBootstrapActionOutputReference.go
- EmrClusterBootstrapActionOutputReference__checks.go
- EmrClusterConfig.go
- EmrClusterCoreInstanceFleet.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigs.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurations.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList__checks.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference__checks.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfig.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList__checks.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference__checks.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsList.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsList__checks.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference.go
- EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference__checks.go
- EmrClusterCoreInstanceFleetLaunchSpecifications.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList__checks.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference__checks.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference__checks.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList__checks.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference.go
- EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference__checks.go
- EmrClusterCoreInstanceFleetOutputReference.go
- EmrClusterCoreInstanceFleetOutputReference__checks.go
- EmrClusterCoreInstanceGroup.go
- EmrClusterCoreInstanceGroupEbsConfig.go
- EmrClusterCoreInstanceGroupEbsConfigList.go
- EmrClusterCoreInstanceGroupEbsConfigList__checks.go
- EmrClusterCoreInstanceGroupEbsConfigOutputReference.go
- EmrClusterCoreInstanceGroupEbsConfigOutputReference__checks.go
- EmrClusterCoreInstanceGroupOutputReference.go
- EmrClusterCoreInstanceGroupOutputReference__checks.go
- EmrClusterEc2Attributes.go
- EmrClusterEc2AttributesOutputReference.go
- EmrClusterEc2AttributesOutputReference__checks.go
- EmrClusterKerberosAttributes.go
- EmrClusterKerberosAttributesOutputReference.go
- EmrClusterKerberosAttributesOutputReference__checks.go
- EmrClusterMasterInstanceFleet.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigs.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurations.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList__checks.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference__checks.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfig.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList__checks.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference__checks.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsList.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsList__checks.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference.go
- EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference__checks.go
- EmrClusterMasterInstanceFleetLaunchSpecifications.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList__checks.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference__checks.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference__checks.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList__checks.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference.go
- EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference__checks.go
- EmrClusterMasterInstanceFleetOutputReference.go
- EmrClusterMasterInstanceFleetOutputReference__checks.go
- EmrClusterMasterInstanceGroup.go
- EmrClusterMasterInstanceGroupEbsConfig.go
- EmrClusterMasterInstanceGroupEbsConfigList.go
- EmrClusterMasterInstanceGroupEbsConfigList__checks.go
- EmrClusterMasterInstanceGroupEbsConfigOutputReference.go
- EmrClusterMasterInstanceGroupEbsConfigOutputReference__checks.go
- EmrClusterMasterInstanceGroupOutputReference.go
- EmrClusterMasterInstanceGroupOutputReference__checks.go
- EmrClusterPlacementGroupConfig.go
- EmrClusterPlacementGroupConfigList.go
- EmrClusterPlacementGroupConfigList__checks.go
- EmrClusterPlacementGroupConfigOutputReference.go
- EmrClusterPlacementGroupConfigOutputReference__checks.go
- EmrClusterStep.go
- EmrClusterStepHadoopJarStep.go
- EmrClusterStepHadoopJarStepList.go
- EmrClusterStepHadoopJarStepList__checks.go
- EmrClusterStepHadoopJarStepOutputReference.go
- EmrClusterStepHadoopJarStepOutputReference__checks.go
- EmrClusterStepList.go
- EmrClusterStepList__checks.go
- EmrClusterStepOutputReference.go
- EmrClusterStepOutputReference__checks.go
- EmrCluster__checks.go
- main.go