Documentation
¶
Index ¶
- 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 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 EmrClusterStep
- type EmrClusterStepHadoopJarStep
- type EmrClusterStepHadoopJarStepList
- type EmrClusterStepHadoopJarStepOutputReference
- type EmrClusterStepList
- type EmrClusterStepOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 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://www.terraform.io/docs/providers/aws/r/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() *float64
// Experimental.
SetCount(val *float64)
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
// 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
VisibleToAllUsers() interface{}
SetVisibleToAllUsers(val interface{})
VisibleToAllUsersInput() interface{}
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAutoTerminationPolicy(value *EmrClusterAutoTerminationPolicy)
PutBootstrapAction(value interface{})
PutCoreInstanceFleet(value *EmrClusterCoreInstanceFleet)
PutCoreInstanceGroup(value *EmrClusterCoreInstanceGroup)
PutEc2Attributes(value *EmrClusterEc2Attributes)
PutKerberosAttributes(value *EmrClusterKerberosAttributes)
PutMasterInstanceFleet(value *EmrClusterMasterInstanceFleet)
PutMasterInstanceGroup(value *EmrClusterMasterInstanceGroup)
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()
ResetScaleDownBehavior()
ResetSecurityConfiguration()
ResetStep()
ResetStepConcurrencyLevel()
ResetTags()
ResetTagsAll()
ResetTerminationProtection()
ResetVisibleToAllUsers()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster aws_emr_cluster}.
func NewEmrCluster ¶
func NewEmrCluster(scope constructs.Construct, id *string, config *EmrClusterConfig) EmrCluster
Create a new {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster aws_emr_cluster} Resource.
type EmrClusterAutoTerminationPolicy ¶
type EmrClusterAutoTerminationPolicy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#path EmrCluster#path}.
Path *string `field:"required" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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 *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#release_label EmrCluster#release_label}.
ReleaseLabel *string `field:"required" json:"releaseLabel" yaml:"releaseLabel"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#service_role EmrCluster#service_role}.
ServiceRole *string `field:"required" json:"serviceRole" yaml:"serviceRole"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#additional_info EmrCluster#additional_info}.
AdditionalInfo *string `field:"optional" json:"additionalInfo" yaml:"additionalInfo"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#applications EmrCluster#applications}.
Applications *[]*string `field:"optional" json:"applications" yaml:"applications"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#bootstrap_action EmrCluster#bootstrap_action}
BootstrapAction interface{} `field:"optional" json:"bootstrapAction" yaml:"bootstrapAction"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#configurations EmrCluster#configurations}.
Configurations *string `field:"optional" json:"configurations" yaml:"configurations"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#core_instance_group EmrCluster#core_instance_group}
CoreInstanceGroup *EmrClusterCoreInstanceGroup `field:"optional" json:"coreInstanceGroup" yaml:"coreInstanceGroup"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#custom_ami_id EmrCluster#custom_ami_id}.
CustomAmiId *string `field:"optional" json:"customAmiId" yaml:"customAmiId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#ec2_attributes EmrCluster#ec2_attributes}
Ec2Attributes *EmrClusterEc2Attributes `field:"optional" json:"ec2Attributes" yaml:"ec2Attributes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#kerberos_attributes EmrCluster#kerberos_attributes}
KerberosAttributes *EmrClusterKerberosAttributes `field:"optional" json:"kerberosAttributes" yaml:"kerberosAttributes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#list_steps_states EmrCluster#list_steps_states}.
ListStepsStates *[]*string `field:"optional" json:"listStepsStates" yaml:"listStepsStates"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#master_instance_group EmrCluster#master_instance_group}
MasterInstanceGroup *EmrClusterMasterInstanceGroup `field:"optional" json:"masterInstanceGroup" yaml:"masterInstanceGroup"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#scale_down_behavior EmrCluster#scale_down_behavior}.
ScaleDownBehavior *string `field:"optional" json:"scaleDownBehavior" yaml:"scaleDownBehavior"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#security_configuration EmrCluster#security_configuration}.
SecurityConfiguration *string `field:"optional" json:"securityConfiguration" yaml:"securityConfiguration"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#step EmrCluster#step}.
Step interface{} `field:"optional" json:"step" yaml:"step"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#step_concurrency_level EmrCluster#step_concurrency_level}.
StepConcurrencyLevel *float64 `field:"optional" json:"stepConcurrencyLevel" yaml:"stepConcurrencyLevel"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#tags EmrCluster#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#tags_all EmrCluster#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#termination_protection EmrCluster#termination_protection}.
TerminationProtection interface{} `field:"optional" json:"terminationProtection" yaml:"terminationProtection"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#launch_specifications EmrCluster#launch_specifications}
LaunchSpecifications *EmrClusterCoreInstanceFleetLaunchSpecifications `field:"optional" json:"launchSpecifications" yaml:"launchSpecifications"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_type EmrCluster#instance_type}.
InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#bid_price EmrCluster#bid_price}.
BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#configurations EmrCluster#configurations}
Configurations interface{} `field:"optional" json:"configurations" yaml:"configurations"`
// ebs_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#ebs_config EmrCluster#ebs_config}
EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#classification EmrCluster#classification}.
Classification *string `field:"optional" json:"classification" yaml:"classification"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#size EmrCluster#size}.
Size *float64 `field:"required" json:"size" yaml:"size"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#type EmrCluster#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#iops EmrCluster#iops}.
Iops *float64 `field:"optional" json:"iops" yaml:"iops"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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)
// 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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}.
AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#timeout_action EmrCluster#timeout_action}.
TimeoutAction *string `field:"required" json:"timeoutAction" yaml:"timeoutAction"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#timeout_duration_minutes EmrCluster#timeout_duration_minutes}.
TimeoutDurationMinutes *float64 `field:"required" json:"timeoutDurationMinutes" yaml:"timeoutDurationMinutes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_type EmrCluster#instance_type}.
InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#autoscaling_policy EmrCluster#autoscaling_policy}.
AutoscalingPolicy *string `field:"optional" json:"autoscalingPolicy" yaml:"autoscalingPolicy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#bid_price EmrCluster#bid_price}.
BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"`
// ebs_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#ebs_config EmrCluster#ebs_config}
EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_count EmrCluster#instance_count}.
InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
}
type EmrClusterCoreInstanceGroupEbsConfig ¶
type EmrClusterCoreInstanceGroupEbsConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#size EmrCluster#size}.
Size *float64 `field:"required" json:"size" yaml:"size"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#type EmrCluster#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#iops EmrCluster#iops}.
Iops *float64 `field:"optional" json:"iops" yaml:"iops"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#throughput EmrCluster#throughput}.
Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_profile EmrCluster#instance_profile}.
InstanceProfile *string `field:"required" json:"instanceProfile" yaml:"instanceProfile"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#key_name EmrCluster#key_name}.
KeyName *string `field:"optional" json:"keyName" yaml:"keyName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#subnet_id EmrCluster#subnet_id}.
SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#kdc_admin_password EmrCluster#kdc_admin_password}.
KdcAdminPassword *string `field:"required" json:"kdcAdminPassword" yaml:"kdcAdminPassword"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#realm EmrCluster#realm}.
Realm *string `field:"required" json:"realm" yaml:"realm"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#launch_specifications EmrCluster#launch_specifications}
LaunchSpecifications *EmrClusterMasterInstanceFleetLaunchSpecifications `field:"optional" json:"launchSpecifications" yaml:"launchSpecifications"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_type EmrCluster#instance_type}.
InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#bid_price EmrCluster#bid_price}.
BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#configurations EmrCluster#configurations}
Configurations interface{} `field:"optional" json:"configurations" yaml:"configurations"`
// ebs_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#ebs_config EmrCluster#ebs_config}
EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/emr_cluster#classification EmrCluster#classification}.
Classification *string `field:"optional" json:"classification" yaml:"classification"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#size EmrCluster#size}.
Size *float64 `field:"required" json:"size" yaml:"size"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#type EmrCluster#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#iops EmrCluster#iops}.
Iops *float64 `field:"optional" json:"iops" yaml:"iops"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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)
// 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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#allocation_strategy EmrCluster#allocation_strategy}.
AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#timeout_action EmrCluster#timeout_action}.
TimeoutAction *string `field:"required" json:"timeoutAction" yaml:"timeoutAction"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#timeout_duration_minutes EmrCluster#timeout_duration_minutes}.
TimeoutDurationMinutes *float64 `field:"required" json:"timeoutDurationMinutes" yaml:"timeoutDurationMinutes"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_type EmrCluster#instance_type}.
InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#bid_price EmrCluster#bid_price}.
BidPrice *string `field:"optional" json:"bidPrice" yaml:"bidPrice"`
// ebs_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#ebs_config EmrCluster#ebs_config}
EbsConfig interface{} `field:"optional" json:"ebsConfig" yaml:"ebsConfig"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#instance_count EmrCluster#instance_count}.
InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
}
type EmrClusterMasterInstanceGroupEbsConfig ¶
type EmrClusterMasterInstanceGroupEbsConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#size EmrCluster#size}.
Size *float64 `field:"required" json:"size" yaml:"size"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#type EmrCluster#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#iops EmrCluster#iops}.
Iops *float64 `field:"optional" json:"iops" yaml:"iops"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#throughput EmrCluster#throughput}.
Throughput *float64 `field:"optional" json:"throughput" yaml:"throughput"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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 EmrClusterStep ¶
type EmrClusterStep struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#action_on_failure EmrCluster#action_on_failure}.
ActionOnFailure *string `field:"optional" json:"actionOnFailure" yaml:"actionOnFailure"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#hadoop_jar_step EmrCluster#hadoop_jar_step}.
HadoopJarStep interface{} `field:"optional" json:"hadoopJarStep" yaml:"hadoopJarStep"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#name EmrCluster#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
}
type EmrClusterStepHadoopJarStep ¶
type EmrClusterStepHadoopJarStep struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#args EmrCluster#args}.
Args *[]*string `field:"optional" json:"args" yaml:"args"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#jar EmrCluster#jar}.
Jar *string `field:"optional" json:"jar" yaml:"jar"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/emr_cluster#main_class EmrCluster#main_class}.
MainClass *string `field:"optional" json:"mainClass" yaml:"mainClass"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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)
// 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)
// 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
- emrcluster_EmrCluster.go
- emrcluster_EmrClusterAutoTerminationPolicy.go
- emrcluster_EmrClusterAutoTerminationPolicyOutputReference.go
- emrcluster_EmrClusterAutoTerminationPolicyOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterBootstrapAction.go
- emrcluster_EmrClusterBootstrapActionList.go
- emrcluster_EmrClusterBootstrapActionList__runtime_type_checks.go
- emrcluster_EmrClusterBootstrapActionOutputReference.go
- emrcluster_EmrClusterBootstrapActionOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterConfig.go
- emrcluster_EmrClusterCoreInstanceFleet.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigs.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurations.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsConfigurationsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfig.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsEbsConfigOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsList.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetInstanceTypeConfigsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecifications.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecification.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecification.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceFleetOutputReference.go
- emrcluster_EmrClusterCoreInstanceFleetOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceGroup.go
- emrcluster_EmrClusterCoreInstanceGroupEbsConfig.go
- emrcluster_EmrClusterCoreInstanceGroupEbsConfigList.go
- emrcluster_EmrClusterCoreInstanceGroupEbsConfigList__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceGroupEbsConfigOutputReference.go
- emrcluster_EmrClusterCoreInstanceGroupEbsConfigOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterCoreInstanceGroupOutputReference.go
- emrcluster_EmrClusterCoreInstanceGroupOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterEc2Attributes.go
- emrcluster_EmrClusterEc2AttributesOutputReference.go
- emrcluster_EmrClusterEc2AttributesOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterKerberosAttributes.go
- emrcluster_EmrClusterKerberosAttributesOutputReference.go
- emrcluster_EmrClusterKerberosAttributesOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleet.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigs.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurations.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsConfigurationsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfig.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsEbsConfigOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsList.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetInstanceTypeConfigsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecifications.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecification.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOnDemandSpecificationOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecification.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetLaunchSpecificationsSpotSpecificationOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceFleetOutputReference.go
- emrcluster_EmrClusterMasterInstanceFleetOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceGroup.go
- emrcluster_EmrClusterMasterInstanceGroupEbsConfig.go
- emrcluster_EmrClusterMasterInstanceGroupEbsConfigList.go
- emrcluster_EmrClusterMasterInstanceGroupEbsConfigList__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceGroupEbsConfigOutputReference.go
- emrcluster_EmrClusterMasterInstanceGroupEbsConfigOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterMasterInstanceGroupOutputReference.go
- emrcluster_EmrClusterMasterInstanceGroupOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterStep.go
- emrcluster_EmrClusterStepHadoopJarStep.go
- emrcluster_EmrClusterStepHadoopJarStepList.go
- emrcluster_EmrClusterStepHadoopJarStepList__runtime_type_checks.go
- emrcluster_EmrClusterStepHadoopJarStepOutputReference.go
- emrcluster_EmrClusterStepHadoopJarStepOutputReference__runtime_type_checks.go
- emrcluster_EmrClusterStepList.go
- emrcluster_EmrClusterStepList__runtime_type_checks.go
- emrcluster_EmrClusterStepOutputReference.go
- emrcluster_EmrClusterStepOutputReference__runtime_type_checks.go
- emrcluster_EmrCluster__runtime_type_checks.go