Documentation ¶
Index ¶
- type AutoTerminationPolicy
- type AutoTerminationPolicyAttributes
- func (atp AutoTerminationPolicyAttributes) IdleTimeout() terra.NumberValue
- func (atp AutoTerminationPolicyAttributes) InternalRef() (terra.Reference, error)
- func (atp AutoTerminationPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atp AutoTerminationPolicyAttributes) InternalWithRef(ref terra.Reference) AutoTerminationPolicyAttributes
- type AutoTerminationPolicyState
- type BootstrapAction
- type BootstrapActionAttributes
- func (ba BootstrapActionAttributes) Args() terra.ListValue[terra.StringValue]
- func (ba BootstrapActionAttributes) InternalRef() (terra.Reference, error)
- func (ba BootstrapActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ba BootstrapActionAttributes) InternalWithRef(ref terra.Reference) BootstrapActionAttributes
- func (ba BootstrapActionAttributes) Name() terra.StringValue
- func (ba BootstrapActionAttributes) Path() terra.StringValue
- type BootstrapActionState
- type CoreInstanceFleet
- type CoreInstanceFleetAttributes
- func (cif CoreInstanceFleetAttributes) Id() terra.StringValue
- func (cif CoreInstanceFleetAttributes) InstanceTypeConfigs() terra.SetValue[CoreInstanceFleetInstanceTypeConfigsAttributes]
- func (cif CoreInstanceFleetAttributes) InternalRef() (terra.Reference, error)
- func (cif CoreInstanceFleetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cif CoreInstanceFleetAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetAttributes
- func (cif CoreInstanceFleetAttributes) LaunchSpecifications() terra.ListValue[CoreInstanceFleetLaunchSpecificationsAttributes]
- func (cif CoreInstanceFleetAttributes) Name() terra.StringValue
- func (cif CoreInstanceFleetAttributes) ProvisionedOnDemandCapacity() terra.NumberValue
- func (cif CoreInstanceFleetAttributes) ProvisionedSpotCapacity() terra.NumberValue
- func (cif CoreInstanceFleetAttributes) TargetOnDemandCapacity() terra.NumberValue
- func (cif CoreInstanceFleetAttributes) TargetSpotCapacity() terra.NumberValue
- type CoreInstanceFleetInstanceTypeConfigs
- type CoreInstanceFleetInstanceTypeConfigsAttributes
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) BidPrice() terra.StringValue
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice() terra.NumberValue
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) Configurations() terra.SetValue[CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes]
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) EbsConfig() terra.SetValue[CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes]
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InstanceType() terra.StringValue
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalRef() (terra.Reference, error)
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetInstanceTypeConfigsAttributes
- func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity() terra.NumberValue
- type CoreInstanceFleetInstanceTypeConfigsConfigurations
- type CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes
- func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification() terra.StringValue
- func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef() (terra.Reference, error)
- func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes
- func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties() terra.MapValue[terra.StringValue]
- type CoreInstanceFleetInstanceTypeConfigsConfigurationsState
- type CoreInstanceFleetInstanceTypeConfigsEbsConfig
- type CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops() terra.NumberValue
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size() terra.NumberValue
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type() terra.StringValue
- func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
- type CoreInstanceFleetInstanceTypeConfigsEbsConfigState
- type CoreInstanceFleetInstanceTypeConfigsState
- type CoreInstanceFleetLaunchSpecifications
- type CoreInstanceFleetLaunchSpecificationsAttributes
- func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalRef() (terra.Reference, error)
- func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetLaunchSpecificationsAttributes
- func (ls CoreInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification() ...
- func (ls CoreInstanceFleetLaunchSpecificationsAttributes) SpotSpecification() ...
- type CoreInstanceFleetLaunchSpecificationsOnDemandSpecification
- type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes
- func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy() terra.StringValue
- func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes
- type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationState
- type CoreInstanceFleetLaunchSpecificationsSpotSpecification
- type CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy() terra.StringValue
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes() terra.NumberValue
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction() terra.StringValue
- func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes() terra.NumberValue
- type CoreInstanceFleetLaunchSpecificationsSpotSpecificationState
- type CoreInstanceFleetLaunchSpecificationsState
- type CoreInstanceFleetState
- type CoreInstanceGroup
- type CoreInstanceGroupAttributes
- func (cig CoreInstanceGroupAttributes) AutoscalingPolicy() terra.StringValue
- func (cig CoreInstanceGroupAttributes) BidPrice() terra.StringValue
- func (cig CoreInstanceGroupAttributes) EbsConfig() terra.SetValue[CoreInstanceGroupEbsConfigAttributes]
- func (cig CoreInstanceGroupAttributes) Id() terra.StringValue
- func (cig CoreInstanceGroupAttributes) InstanceCount() terra.NumberValue
- func (cig CoreInstanceGroupAttributes) InstanceType() terra.StringValue
- func (cig CoreInstanceGroupAttributes) InternalRef() (terra.Reference, error)
- func (cig CoreInstanceGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cig CoreInstanceGroupAttributes) InternalWithRef(ref terra.Reference) CoreInstanceGroupAttributes
- func (cig CoreInstanceGroupAttributes) Name() terra.StringValue
- type CoreInstanceGroupEbsConfig
- type CoreInstanceGroupEbsConfigAttributes
- func (ec CoreInstanceGroupEbsConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec CoreInstanceGroupEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec CoreInstanceGroupEbsConfigAttributes) InternalWithRef(ref terra.Reference) CoreInstanceGroupEbsConfigAttributes
- func (ec CoreInstanceGroupEbsConfigAttributes) Iops() terra.NumberValue
- func (ec CoreInstanceGroupEbsConfigAttributes) Size() terra.NumberValue
- func (ec CoreInstanceGroupEbsConfigAttributes) Throughput() terra.NumberValue
- func (ec CoreInstanceGroupEbsConfigAttributes) Type() terra.StringValue
- func (ec CoreInstanceGroupEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
- type CoreInstanceGroupEbsConfigState
- type CoreInstanceGroupState
- type Ec2Attributes
- type Ec2AttributesAttributes
- func (ea Ec2AttributesAttributes) AdditionalMasterSecurityGroups() terra.StringValue
- func (ea Ec2AttributesAttributes) AdditionalSlaveSecurityGroups() terra.StringValue
- func (ea Ec2AttributesAttributes) EmrManagedMasterSecurityGroup() terra.StringValue
- func (ea Ec2AttributesAttributes) EmrManagedSlaveSecurityGroup() terra.StringValue
- func (ea Ec2AttributesAttributes) InstanceProfile() terra.StringValue
- func (ea Ec2AttributesAttributes) InternalRef() (terra.Reference, error)
- func (ea Ec2AttributesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ea Ec2AttributesAttributes) InternalWithRef(ref terra.Reference) Ec2AttributesAttributes
- func (ea Ec2AttributesAttributes) KeyName() terra.StringValue
- func (ea Ec2AttributesAttributes) ServiceAccessSecurityGroup() terra.StringValue
- func (ea Ec2AttributesAttributes) SubnetId() terra.StringValue
- func (ea Ec2AttributesAttributes) SubnetIds() terra.SetValue[terra.StringValue]
- type Ec2AttributesState
- type HadoopJarStep
- type HadoopJarStepAttributes
- func (hjs HadoopJarStepAttributes) Args() terra.ListValue[terra.StringValue]
- func (hjs HadoopJarStepAttributes) InternalRef() (terra.Reference, error)
- func (hjs HadoopJarStepAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hjs HadoopJarStepAttributes) InternalWithRef(ref terra.Reference) HadoopJarStepAttributes
- func (hjs HadoopJarStepAttributes) Jar() terra.StringValue
- func (hjs HadoopJarStepAttributes) MainClass() terra.StringValue
- func (hjs HadoopJarStepAttributes) Properties() terra.MapValue[terra.StringValue]
- type HadoopJarStepState
- type KerberosAttributes
- type KerberosAttributesAttributes
- func (ka KerberosAttributesAttributes) AdDomainJoinPassword() terra.StringValue
- func (ka KerberosAttributesAttributes) AdDomainJoinUser() terra.StringValue
- func (ka KerberosAttributesAttributes) CrossRealmTrustPrincipalPassword() terra.StringValue
- func (ka KerberosAttributesAttributes) InternalRef() (terra.Reference, error)
- func (ka KerberosAttributesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ka KerberosAttributesAttributes) InternalWithRef(ref terra.Reference) KerberosAttributesAttributes
- func (ka KerberosAttributesAttributes) KdcAdminPassword() terra.StringValue
- func (ka KerberosAttributesAttributes) Realm() terra.StringValue
- type KerberosAttributesState
- type MasterInstanceFleet
- type MasterInstanceFleetAttributes
- func (mif MasterInstanceFleetAttributes) Id() terra.StringValue
- func (mif MasterInstanceFleetAttributes) InstanceTypeConfigs() terra.SetValue[MasterInstanceFleetInstanceTypeConfigsAttributes]
- func (mif MasterInstanceFleetAttributes) InternalRef() (terra.Reference, error)
- func (mif MasterInstanceFleetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mif MasterInstanceFleetAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetAttributes
- func (mif MasterInstanceFleetAttributes) LaunchSpecifications() terra.ListValue[MasterInstanceFleetLaunchSpecificationsAttributes]
- func (mif MasterInstanceFleetAttributes) Name() terra.StringValue
- func (mif MasterInstanceFleetAttributes) ProvisionedOnDemandCapacity() terra.NumberValue
- func (mif MasterInstanceFleetAttributes) ProvisionedSpotCapacity() terra.NumberValue
- func (mif MasterInstanceFleetAttributes) TargetOnDemandCapacity() terra.NumberValue
- func (mif MasterInstanceFleetAttributes) TargetSpotCapacity() terra.NumberValue
- type MasterInstanceFleetInstanceTypeConfigs
- type MasterInstanceFleetInstanceTypeConfigsAttributes
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) BidPrice() terra.StringValue
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice() terra.NumberValue
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) Configurations() terra.SetValue[MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes]
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) EbsConfig() terra.SetValue[MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes]
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InstanceType() terra.StringValue
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalRef() (terra.Reference, error)
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetInstanceTypeConfigsAttributes
- func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity() terra.NumberValue
- type MasterInstanceFleetInstanceTypeConfigsConfigurations
- type MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes
- func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification() terra.StringValue
- func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef() (terra.Reference, error)
- func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes
- func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties() terra.MapValue[terra.StringValue]
- type MasterInstanceFleetInstanceTypeConfigsConfigurationsState
- type MasterInstanceFleetInstanceTypeConfigsEbsConfig
- type MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops() terra.NumberValue
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size() terra.NumberValue
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type() terra.StringValue
- func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
- type MasterInstanceFleetInstanceTypeConfigsEbsConfigState
- type MasterInstanceFleetInstanceTypeConfigsState
- type MasterInstanceFleetLaunchSpecifications
- type MasterInstanceFleetLaunchSpecificationsAttributes
- func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalRef() (terra.Reference, error)
- func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetLaunchSpecificationsAttributes
- func (ls MasterInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification() ...
- func (ls MasterInstanceFleetLaunchSpecificationsAttributes) SpotSpecification() ...
- type MasterInstanceFleetLaunchSpecificationsOnDemandSpecification
- type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes
- func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy() terra.StringValue
- func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes
- type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationState
- type MasterInstanceFleetLaunchSpecificationsSpotSpecification
- type MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy() terra.StringValue
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes() terra.NumberValue
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction() terra.StringValue
- func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes() terra.NumberValue
- type MasterInstanceFleetLaunchSpecificationsSpotSpecificationState
- type MasterInstanceFleetLaunchSpecificationsState
- type MasterInstanceFleetState
- type MasterInstanceGroup
- type MasterInstanceGroupAttributes
- func (mig MasterInstanceGroupAttributes) BidPrice() terra.StringValue
- func (mig MasterInstanceGroupAttributes) EbsConfig() terra.SetValue[MasterInstanceGroupEbsConfigAttributes]
- func (mig MasterInstanceGroupAttributes) Id() terra.StringValue
- func (mig MasterInstanceGroupAttributes) InstanceCount() terra.NumberValue
- func (mig MasterInstanceGroupAttributes) InstanceType() terra.StringValue
- func (mig MasterInstanceGroupAttributes) InternalRef() (terra.Reference, error)
- func (mig MasterInstanceGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mig MasterInstanceGroupAttributes) InternalWithRef(ref terra.Reference) MasterInstanceGroupAttributes
- func (mig MasterInstanceGroupAttributes) Name() terra.StringValue
- type MasterInstanceGroupEbsConfig
- type MasterInstanceGroupEbsConfigAttributes
- func (ec MasterInstanceGroupEbsConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec MasterInstanceGroupEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec MasterInstanceGroupEbsConfigAttributes) InternalWithRef(ref terra.Reference) MasterInstanceGroupEbsConfigAttributes
- func (ec MasterInstanceGroupEbsConfigAttributes) Iops() terra.NumberValue
- func (ec MasterInstanceGroupEbsConfigAttributes) Size() terra.NumberValue
- func (ec MasterInstanceGroupEbsConfigAttributes) Throughput() terra.NumberValue
- func (ec MasterInstanceGroupEbsConfigAttributes) Type() terra.StringValue
- func (ec MasterInstanceGroupEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
- type MasterInstanceGroupEbsConfigState
- type MasterInstanceGroupState
- type Step
- type StepAttributes
- func (s StepAttributes) ActionOnFailure() terra.StringValue
- func (s StepAttributes) HadoopJarStep() terra.ListValue[HadoopJarStepAttributes]
- func (s StepAttributes) InternalRef() (terra.Reference, error)
- func (s StepAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s StepAttributes) InternalWithRef(ref terra.Reference) StepAttributes
- func (s StepAttributes) Name() terra.StringValue
- type StepState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoTerminationPolicy ¶
type AutoTerminationPolicy struct { // IdleTimeout: number, optional IdleTimeout terra.NumberValue `hcl:"idle_timeout,attr"` }
type AutoTerminationPolicyAttributes ¶
type AutoTerminationPolicyAttributes struct {
// contains filtered or unexported fields
}
func (AutoTerminationPolicyAttributes) IdleTimeout ¶
func (atp AutoTerminationPolicyAttributes) IdleTimeout() terra.NumberValue
func (AutoTerminationPolicyAttributes) InternalRef ¶
func (atp AutoTerminationPolicyAttributes) InternalRef() (terra.Reference, error)
func (AutoTerminationPolicyAttributes) InternalTokens ¶
func (atp AutoTerminationPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AutoTerminationPolicyAttributes) InternalWithRef ¶
func (atp AutoTerminationPolicyAttributes) InternalWithRef(ref terra.Reference) AutoTerminationPolicyAttributes
type AutoTerminationPolicyState ¶
type AutoTerminationPolicyState struct {
IdleTimeout float64 `json:"idle_timeout"`
}
type BootstrapAction ¶
type BootstrapAction struct { // Args: list of string, optional Args terra.ListValue[terra.StringValue] `hcl:"args,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Path: string, required Path terra.StringValue `hcl:"path,attr" validate:"required"` }
type BootstrapActionAttributes ¶
type BootstrapActionAttributes struct {
// contains filtered or unexported fields
}
func (BootstrapActionAttributes) Args ¶
func (ba BootstrapActionAttributes) Args() terra.ListValue[terra.StringValue]
func (BootstrapActionAttributes) InternalRef ¶
func (ba BootstrapActionAttributes) InternalRef() (terra.Reference, error)
func (BootstrapActionAttributes) InternalTokens ¶
func (ba BootstrapActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BootstrapActionAttributes) InternalWithRef ¶
func (ba BootstrapActionAttributes) InternalWithRef(ref terra.Reference) BootstrapActionAttributes
func (BootstrapActionAttributes) Name ¶
func (ba BootstrapActionAttributes) Name() terra.StringValue
func (BootstrapActionAttributes) Path ¶
func (ba BootstrapActionAttributes) Path() terra.StringValue
type BootstrapActionState ¶
type CoreInstanceFleet ¶
type CoreInstanceFleet struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // TargetOnDemandCapacity: number, optional TargetOnDemandCapacity terra.NumberValue `hcl:"target_on_demand_capacity,attr"` // TargetSpotCapacity: number, optional TargetSpotCapacity terra.NumberValue `hcl:"target_spot_capacity,attr"` // CoreInstanceFleetInstanceTypeConfigs: min=0 InstanceTypeConfigs []CoreInstanceFleetInstanceTypeConfigs `hcl:"instance_type_configs,block" validate:"min=0"` // CoreInstanceFleetLaunchSpecifications: optional LaunchSpecifications *CoreInstanceFleetLaunchSpecifications `hcl:"launch_specifications,block"` }
type CoreInstanceFleetAttributes ¶
type CoreInstanceFleetAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetAttributes) Id ¶
func (cif CoreInstanceFleetAttributes) Id() terra.StringValue
func (CoreInstanceFleetAttributes) InstanceTypeConfigs ¶
func (cif CoreInstanceFleetAttributes) InstanceTypeConfigs() terra.SetValue[CoreInstanceFleetInstanceTypeConfigsAttributes]
func (CoreInstanceFleetAttributes) InternalRef ¶
func (cif CoreInstanceFleetAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetAttributes) InternalTokens ¶
func (cif CoreInstanceFleetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetAttributes) InternalWithRef ¶
func (cif CoreInstanceFleetAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetAttributes
func (CoreInstanceFleetAttributes) LaunchSpecifications ¶
func (cif CoreInstanceFleetAttributes) LaunchSpecifications() terra.ListValue[CoreInstanceFleetLaunchSpecificationsAttributes]
func (CoreInstanceFleetAttributes) Name ¶
func (cif CoreInstanceFleetAttributes) Name() terra.StringValue
func (CoreInstanceFleetAttributes) ProvisionedOnDemandCapacity ¶
func (cif CoreInstanceFleetAttributes) ProvisionedOnDemandCapacity() terra.NumberValue
func (CoreInstanceFleetAttributes) ProvisionedSpotCapacity ¶
func (cif CoreInstanceFleetAttributes) ProvisionedSpotCapacity() terra.NumberValue
func (CoreInstanceFleetAttributes) TargetOnDemandCapacity ¶
func (cif CoreInstanceFleetAttributes) TargetOnDemandCapacity() terra.NumberValue
func (CoreInstanceFleetAttributes) TargetSpotCapacity ¶
func (cif CoreInstanceFleetAttributes) TargetSpotCapacity() terra.NumberValue
type CoreInstanceFleetInstanceTypeConfigs ¶
type CoreInstanceFleetInstanceTypeConfigs struct { // BidPrice: string, optional BidPrice terra.StringValue `hcl:"bid_price,attr"` // BidPriceAsPercentageOfOnDemandPrice: number, optional BidPriceAsPercentageOfOnDemandPrice terra.NumberValue `hcl:"bid_price_as_percentage_of_on_demand_price,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // WeightedCapacity: number, optional WeightedCapacity terra.NumberValue `hcl:"weighted_capacity,attr"` // CoreInstanceFleetInstanceTypeConfigsConfigurations: min=0 Configurations []CoreInstanceFleetInstanceTypeConfigsConfigurations `hcl:"configurations,block" validate:"min=0"` // CoreInstanceFleetInstanceTypeConfigsEbsConfig: min=0 EbsConfig []CoreInstanceFleetInstanceTypeConfigsEbsConfig `hcl:"ebs_config,block" validate:"min=0"` }
type CoreInstanceFleetInstanceTypeConfigsAttributes ¶
type CoreInstanceFleetInstanceTypeConfigsAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetInstanceTypeConfigsAttributes) BidPrice ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) BidPrice() terra.StringValue
func (CoreInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice() terra.NumberValue
func (CoreInstanceFleetInstanceTypeConfigsAttributes) Configurations ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) Configurations() terra.SetValue[CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes]
func (CoreInstanceFleetInstanceTypeConfigsAttributes) InstanceType ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InstanceType() terra.StringValue
func (CoreInstanceFleetInstanceTypeConfigsAttributes) InternalRef ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetInstanceTypeConfigsAttributes) InternalTokens ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetInstanceTypeConfigsAttributes
func (CoreInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity ¶
func (itc CoreInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity() terra.NumberValue
type CoreInstanceFleetInstanceTypeConfigsConfigurations ¶
type CoreInstanceFleetInstanceTypeConfigsConfigurations struct { // Classification: string, optional Classification terra.StringValue `hcl:"classification,attr"` // Properties: map of string, optional Properties terra.MapValue[terra.StringValue] `hcl:"properties,attr"` }
type CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes ¶
type CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification ¶
func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification() terra.StringValue
func (CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef ¶
func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens ¶
func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalWithRef ¶
func (CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties ¶
func (c CoreInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties() terra.MapValue[terra.StringValue]
type CoreInstanceFleetInstanceTypeConfigsEbsConfig ¶
type CoreInstanceFleetInstanceTypeConfigsEbsConfig struct { // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // Size: number, required Size terra.NumberValue `hcl:"size,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // VolumesPerInstance: number, optional VolumesPerInstance terra.NumberValue `hcl:"volumes_per_instance,attr"` }
type CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes ¶
type CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops() terra.NumberValue
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size() terra.NumberValue
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type() terra.StringValue
func (CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance ¶
func (ec CoreInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
type CoreInstanceFleetInstanceTypeConfigsState ¶
type CoreInstanceFleetInstanceTypeConfigsState struct { BidPrice string `json:"bid_price"` BidPriceAsPercentageOfOnDemandPrice float64 `json:"bid_price_as_percentage_of_on_demand_price"` InstanceType string `json:"instance_type"` WeightedCapacity float64 `json:"weighted_capacity"` Configurations []CoreInstanceFleetInstanceTypeConfigsConfigurationsState `json:"configurations"` EbsConfig []CoreInstanceFleetInstanceTypeConfigsEbsConfigState `json:"ebs_config"` }
type CoreInstanceFleetLaunchSpecifications ¶
type CoreInstanceFleetLaunchSpecifications struct { // CoreInstanceFleetLaunchSpecificationsOnDemandSpecification: min=0 OnDemandSpecification []CoreInstanceFleetLaunchSpecificationsOnDemandSpecification `hcl:"on_demand_specification,block" validate:"min=0"` // CoreInstanceFleetLaunchSpecificationsSpotSpecification: min=0 SpotSpecification []CoreInstanceFleetLaunchSpecificationsSpotSpecification `hcl:"spot_specification,block" validate:"min=0"` }
type CoreInstanceFleetLaunchSpecificationsAttributes ¶
type CoreInstanceFleetLaunchSpecificationsAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetLaunchSpecificationsAttributes) InternalRef ¶
func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetLaunchSpecificationsAttributes) InternalTokens ¶
func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetLaunchSpecificationsAttributes) InternalWithRef ¶
func (ls CoreInstanceFleetLaunchSpecificationsAttributes) InternalWithRef(ref terra.Reference) CoreInstanceFleetLaunchSpecificationsAttributes
func (CoreInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification ¶
func (ls CoreInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification() terra.ListValue[CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes]
func (CoreInstanceFleetLaunchSpecificationsAttributes) SpotSpecification ¶
func (ls CoreInstanceFleetLaunchSpecificationsAttributes) SpotSpecification() terra.ListValue[CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes]
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecification struct { // AllocationStrategy: string, required AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr" validate:"required"` }
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes ¶
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy ¶
func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy() terra.StringValue
func (CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef ¶
func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens ¶
func (ods CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalWithRef ¶
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationState ¶
type CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationState struct {
AllocationStrategy string `json:"allocation_strategy"`
}
type CoreInstanceFleetLaunchSpecificationsSpotSpecification ¶
type CoreInstanceFleetLaunchSpecificationsSpotSpecification struct { // AllocationStrategy: string, required AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr" validate:"required"` // BlockDurationMinutes: number, optional BlockDurationMinutes terra.NumberValue `hcl:"block_duration_minutes,attr"` // TimeoutAction: string, required TimeoutAction terra.StringValue `hcl:"timeout_action,attr" validate:"required"` // TimeoutDurationMinutes: number, required TimeoutDurationMinutes terra.NumberValue `hcl:"timeout_duration_minutes,attr" validate:"required"` }
type CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes ¶
type CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy() terra.StringValue
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes() terra.NumberValue
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalWithRef ¶
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction() terra.StringValue
func (CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes ¶
func (ss CoreInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes() terra.NumberValue
type CoreInstanceFleetLaunchSpecificationsSpotSpecificationState ¶
type CoreInstanceFleetLaunchSpecificationsSpotSpecificationState struct { AllocationStrategy string `json:"allocation_strategy"` BlockDurationMinutes float64 `json:"block_duration_minutes"` TimeoutAction string `json:"timeout_action"` TimeoutDurationMinutes float64 `json:"timeout_duration_minutes"` }
type CoreInstanceFleetLaunchSpecificationsState ¶
type CoreInstanceFleetLaunchSpecificationsState struct { OnDemandSpecification []CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationState `json:"on_demand_specification"` SpotSpecification []CoreInstanceFleetLaunchSpecificationsSpotSpecificationState `json:"spot_specification"` }
type CoreInstanceFleetState ¶
type CoreInstanceFleetState struct { Id string `json:"id"` Name string `json:"name"` ProvisionedOnDemandCapacity float64 `json:"provisioned_on_demand_capacity"` ProvisionedSpotCapacity float64 `json:"provisioned_spot_capacity"` TargetOnDemandCapacity float64 `json:"target_on_demand_capacity"` TargetSpotCapacity float64 `json:"target_spot_capacity"` InstanceTypeConfigs []CoreInstanceFleetInstanceTypeConfigsState `json:"instance_type_configs"` LaunchSpecifications []CoreInstanceFleetLaunchSpecificationsState `json:"launch_specifications"` }
type CoreInstanceGroup ¶
type CoreInstanceGroup struct { // AutoscalingPolicy: string, optional AutoscalingPolicy terra.StringValue `hcl:"autoscaling_policy,attr"` // BidPrice: string, optional BidPrice terra.StringValue `hcl:"bid_price,attr"` // InstanceCount: number, optional InstanceCount terra.NumberValue `hcl:"instance_count,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // CoreInstanceGroupEbsConfig: min=0 EbsConfig []CoreInstanceGroupEbsConfig `hcl:"ebs_config,block" validate:"min=0"` }
type CoreInstanceGroupAttributes ¶
type CoreInstanceGroupAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceGroupAttributes) AutoscalingPolicy ¶
func (cig CoreInstanceGroupAttributes) AutoscalingPolicy() terra.StringValue
func (CoreInstanceGroupAttributes) BidPrice ¶
func (cig CoreInstanceGroupAttributes) BidPrice() terra.StringValue
func (CoreInstanceGroupAttributes) EbsConfig ¶
func (cig CoreInstanceGroupAttributes) EbsConfig() terra.SetValue[CoreInstanceGroupEbsConfigAttributes]
func (CoreInstanceGroupAttributes) Id ¶
func (cig CoreInstanceGroupAttributes) Id() terra.StringValue
func (CoreInstanceGroupAttributes) InstanceCount ¶
func (cig CoreInstanceGroupAttributes) InstanceCount() terra.NumberValue
func (CoreInstanceGroupAttributes) InstanceType ¶
func (cig CoreInstanceGroupAttributes) InstanceType() terra.StringValue
func (CoreInstanceGroupAttributes) InternalRef ¶
func (cig CoreInstanceGroupAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceGroupAttributes) InternalTokens ¶
func (cig CoreInstanceGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceGroupAttributes) InternalWithRef ¶
func (cig CoreInstanceGroupAttributes) InternalWithRef(ref terra.Reference) CoreInstanceGroupAttributes
func (CoreInstanceGroupAttributes) Name ¶
func (cig CoreInstanceGroupAttributes) Name() terra.StringValue
type CoreInstanceGroupEbsConfig ¶
type CoreInstanceGroupEbsConfig struct { // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // Size: number, required Size terra.NumberValue `hcl:"size,attr" validate:"required"` // Throughput: number, optional Throughput terra.NumberValue `hcl:"throughput,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // VolumesPerInstance: number, optional VolumesPerInstance terra.NumberValue `hcl:"volumes_per_instance,attr"` }
type CoreInstanceGroupEbsConfigAttributes ¶
type CoreInstanceGroupEbsConfigAttributes struct {
// contains filtered or unexported fields
}
func (CoreInstanceGroupEbsConfigAttributes) InternalRef ¶
func (ec CoreInstanceGroupEbsConfigAttributes) InternalRef() (terra.Reference, error)
func (CoreInstanceGroupEbsConfigAttributes) InternalTokens ¶
func (ec CoreInstanceGroupEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CoreInstanceGroupEbsConfigAttributes) InternalWithRef ¶
func (ec CoreInstanceGroupEbsConfigAttributes) InternalWithRef(ref terra.Reference) CoreInstanceGroupEbsConfigAttributes
func (CoreInstanceGroupEbsConfigAttributes) Iops ¶
func (ec CoreInstanceGroupEbsConfigAttributes) Iops() terra.NumberValue
func (CoreInstanceGroupEbsConfigAttributes) Size ¶
func (ec CoreInstanceGroupEbsConfigAttributes) Size() terra.NumberValue
func (CoreInstanceGroupEbsConfigAttributes) Throughput ¶
func (ec CoreInstanceGroupEbsConfigAttributes) Throughput() terra.NumberValue
func (CoreInstanceGroupEbsConfigAttributes) Type ¶
func (ec CoreInstanceGroupEbsConfigAttributes) Type() terra.StringValue
func (CoreInstanceGroupEbsConfigAttributes) VolumesPerInstance ¶
func (ec CoreInstanceGroupEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
type CoreInstanceGroupState ¶
type CoreInstanceGroupState struct { AutoscalingPolicy string `json:"autoscaling_policy"` BidPrice string `json:"bid_price"` Id string `json:"id"` InstanceCount float64 `json:"instance_count"` InstanceType string `json:"instance_type"` Name string `json:"name"` EbsConfig []CoreInstanceGroupEbsConfigState `json:"ebs_config"` }
type Ec2Attributes ¶
type Ec2Attributes struct { // AdditionalMasterSecurityGroups: string, optional AdditionalMasterSecurityGroups terra.StringValue `hcl:"additional_master_security_groups,attr"` // AdditionalSlaveSecurityGroups: string, optional AdditionalSlaveSecurityGroups terra.StringValue `hcl:"additional_slave_security_groups,attr"` // EmrManagedMasterSecurityGroup: string, optional EmrManagedMasterSecurityGroup terra.StringValue `hcl:"emr_managed_master_security_group,attr"` // EmrManagedSlaveSecurityGroup: string, optional EmrManagedSlaveSecurityGroup terra.StringValue `hcl:"emr_managed_slave_security_group,attr"` // InstanceProfile: string, required InstanceProfile terra.StringValue `hcl:"instance_profile,attr" validate:"required"` // KeyName: string, optional KeyName terra.StringValue `hcl:"key_name,attr"` // ServiceAccessSecurityGroup: string, optional ServiceAccessSecurityGroup terra.StringValue `hcl:"service_access_security_group,attr"` // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` // SubnetIds: set of string, optional SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr"` }
type Ec2AttributesAttributes ¶
type Ec2AttributesAttributes struct {
// contains filtered or unexported fields
}
func (Ec2AttributesAttributes) AdditionalMasterSecurityGroups ¶
func (ea Ec2AttributesAttributes) AdditionalMasterSecurityGroups() terra.StringValue
func (Ec2AttributesAttributes) AdditionalSlaveSecurityGroups ¶
func (ea Ec2AttributesAttributes) AdditionalSlaveSecurityGroups() terra.StringValue
func (Ec2AttributesAttributes) EmrManagedMasterSecurityGroup ¶
func (ea Ec2AttributesAttributes) EmrManagedMasterSecurityGroup() terra.StringValue
func (Ec2AttributesAttributes) EmrManagedSlaveSecurityGroup ¶
func (ea Ec2AttributesAttributes) EmrManagedSlaveSecurityGroup() terra.StringValue
func (Ec2AttributesAttributes) InstanceProfile ¶
func (ea Ec2AttributesAttributes) InstanceProfile() terra.StringValue
func (Ec2AttributesAttributes) InternalRef ¶
func (ea Ec2AttributesAttributes) InternalRef() (terra.Reference, error)
func (Ec2AttributesAttributes) InternalTokens ¶
func (ea Ec2AttributesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (Ec2AttributesAttributes) InternalWithRef ¶
func (ea Ec2AttributesAttributes) InternalWithRef(ref terra.Reference) Ec2AttributesAttributes
func (Ec2AttributesAttributes) KeyName ¶
func (ea Ec2AttributesAttributes) KeyName() terra.StringValue
func (Ec2AttributesAttributes) ServiceAccessSecurityGroup ¶
func (ea Ec2AttributesAttributes) ServiceAccessSecurityGroup() terra.StringValue
func (Ec2AttributesAttributes) SubnetId ¶
func (ea Ec2AttributesAttributes) SubnetId() terra.StringValue
func (Ec2AttributesAttributes) SubnetIds ¶
func (ea Ec2AttributesAttributes) SubnetIds() terra.SetValue[terra.StringValue]
type Ec2AttributesState ¶
type Ec2AttributesState struct { AdditionalMasterSecurityGroups string `json:"additional_master_security_groups"` AdditionalSlaveSecurityGroups string `json:"additional_slave_security_groups"` EmrManagedMasterSecurityGroup string `json:"emr_managed_master_security_group"` EmrManagedSlaveSecurityGroup string `json:"emr_managed_slave_security_group"` InstanceProfile string `json:"instance_profile"` KeyName string `json:"key_name"` ServiceAccessSecurityGroup string `json:"service_access_security_group"` SubnetId string `json:"subnet_id"` SubnetIds []string `json:"subnet_ids"` }
type HadoopJarStep ¶
type HadoopJarStep struct { // Args: list of string, optional Args terra.ListValue[terra.StringValue] `hcl:"args,attr"` // Jar: string, optional Jar terra.StringValue `hcl:"jar,attr"` // MainClass: string, optional MainClass terra.StringValue `hcl:"main_class,attr"` // Properties: map of string, optional Properties terra.MapValue[terra.StringValue] `hcl:"properties,attr"` }
type HadoopJarStepAttributes ¶
type HadoopJarStepAttributes struct {
// contains filtered or unexported fields
}
func (HadoopJarStepAttributes) Args ¶
func (hjs HadoopJarStepAttributes) Args() terra.ListValue[terra.StringValue]
func (HadoopJarStepAttributes) InternalRef ¶
func (hjs HadoopJarStepAttributes) InternalRef() (terra.Reference, error)
func (HadoopJarStepAttributes) InternalTokens ¶
func (hjs HadoopJarStepAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HadoopJarStepAttributes) InternalWithRef ¶
func (hjs HadoopJarStepAttributes) InternalWithRef(ref terra.Reference) HadoopJarStepAttributes
func (HadoopJarStepAttributes) Jar ¶
func (hjs HadoopJarStepAttributes) Jar() terra.StringValue
func (HadoopJarStepAttributes) MainClass ¶
func (hjs HadoopJarStepAttributes) MainClass() terra.StringValue
func (HadoopJarStepAttributes) Properties ¶
func (hjs HadoopJarStepAttributes) Properties() terra.MapValue[terra.StringValue]
type HadoopJarStepState ¶
type KerberosAttributes ¶
type KerberosAttributes struct { // AdDomainJoinPassword: string, optional AdDomainJoinPassword terra.StringValue `hcl:"ad_domain_join_password,attr"` // AdDomainJoinUser: string, optional AdDomainJoinUser terra.StringValue `hcl:"ad_domain_join_user,attr"` // CrossRealmTrustPrincipalPassword: string, optional CrossRealmTrustPrincipalPassword terra.StringValue `hcl:"cross_realm_trust_principal_password,attr"` // KdcAdminPassword: string, required KdcAdminPassword terra.StringValue `hcl:"kdc_admin_password,attr" validate:"required"` // Realm: string, required Realm terra.StringValue `hcl:"realm,attr" validate:"required"` }
type KerberosAttributesAttributes ¶
type KerberosAttributesAttributes struct {
// contains filtered or unexported fields
}
func (KerberosAttributesAttributes) AdDomainJoinPassword ¶
func (ka KerberosAttributesAttributes) AdDomainJoinPassword() terra.StringValue
func (KerberosAttributesAttributes) AdDomainJoinUser ¶
func (ka KerberosAttributesAttributes) AdDomainJoinUser() terra.StringValue
func (KerberosAttributesAttributes) CrossRealmTrustPrincipalPassword ¶
func (ka KerberosAttributesAttributes) CrossRealmTrustPrincipalPassword() terra.StringValue
func (KerberosAttributesAttributes) InternalRef ¶
func (ka KerberosAttributesAttributes) InternalRef() (terra.Reference, error)
func (KerberosAttributesAttributes) InternalTokens ¶
func (ka KerberosAttributesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (KerberosAttributesAttributes) InternalWithRef ¶
func (ka KerberosAttributesAttributes) InternalWithRef(ref terra.Reference) KerberosAttributesAttributes
func (KerberosAttributesAttributes) KdcAdminPassword ¶
func (ka KerberosAttributesAttributes) KdcAdminPassword() terra.StringValue
func (KerberosAttributesAttributes) Realm ¶
func (ka KerberosAttributesAttributes) Realm() terra.StringValue
type KerberosAttributesState ¶
type KerberosAttributesState struct { AdDomainJoinPassword string `json:"ad_domain_join_password"` AdDomainJoinUser string `json:"ad_domain_join_user"` CrossRealmTrustPrincipalPassword string `json:"cross_realm_trust_principal_password"` KdcAdminPassword string `json:"kdc_admin_password"` Realm string `json:"realm"` }
type MasterInstanceFleet ¶
type MasterInstanceFleet struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // TargetOnDemandCapacity: number, optional TargetOnDemandCapacity terra.NumberValue `hcl:"target_on_demand_capacity,attr"` // TargetSpotCapacity: number, optional TargetSpotCapacity terra.NumberValue `hcl:"target_spot_capacity,attr"` // MasterInstanceFleetInstanceTypeConfigs: min=0 InstanceTypeConfigs []MasterInstanceFleetInstanceTypeConfigs `hcl:"instance_type_configs,block" validate:"min=0"` // MasterInstanceFleetLaunchSpecifications: optional LaunchSpecifications *MasterInstanceFleetLaunchSpecifications `hcl:"launch_specifications,block"` }
type MasterInstanceFleetAttributes ¶
type MasterInstanceFleetAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetAttributes) Id ¶
func (mif MasterInstanceFleetAttributes) Id() terra.StringValue
func (MasterInstanceFleetAttributes) InstanceTypeConfigs ¶
func (mif MasterInstanceFleetAttributes) InstanceTypeConfigs() terra.SetValue[MasterInstanceFleetInstanceTypeConfigsAttributes]
func (MasterInstanceFleetAttributes) InternalRef ¶
func (mif MasterInstanceFleetAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetAttributes) InternalTokens ¶
func (mif MasterInstanceFleetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetAttributes) InternalWithRef ¶
func (mif MasterInstanceFleetAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetAttributes
func (MasterInstanceFleetAttributes) LaunchSpecifications ¶
func (mif MasterInstanceFleetAttributes) LaunchSpecifications() terra.ListValue[MasterInstanceFleetLaunchSpecificationsAttributes]
func (MasterInstanceFleetAttributes) Name ¶
func (mif MasterInstanceFleetAttributes) Name() terra.StringValue
func (MasterInstanceFleetAttributes) ProvisionedOnDemandCapacity ¶
func (mif MasterInstanceFleetAttributes) ProvisionedOnDemandCapacity() terra.NumberValue
func (MasterInstanceFleetAttributes) ProvisionedSpotCapacity ¶
func (mif MasterInstanceFleetAttributes) ProvisionedSpotCapacity() terra.NumberValue
func (MasterInstanceFleetAttributes) TargetOnDemandCapacity ¶
func (mif MasterInstanceFleetAttributes) TargetOnDemandCapacity() terra.NumberValue
func (MasterInstanceFleetAttributes) TargetSpotCapacity ¶
func (mif MasterInstanceFleetAttributes) TargetSpotCapacity() terra.NumberValue
type MasterInstanceFleetInstanceTypeConfigs ¶
type MasterInstanceFleetInstanceTypeConfigs struct { // BidPrice: string, optional BidPrice terra.StringValue `hcl:"bid_price,attr"` // BidPriceAsPercentageOfOnDemandPrice: number, optional BidPriceAsPercentageOfOnDemandPrice terra.NumberValue `hcl:"bid_price_as_percentage_of_on_demand_price,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // WeightedCapacity: number, optional WeightedCapacity terra.NumberValue `hcl:"weighted_capacity,attr"` // MasterInstanceFleetInstanceTypeConfigsConfigurations: min=0 Configurations []MasterInstanceFleetInstanceTypeConfigsConfigurations `hcl:"configurations,block" validate:"min=0"` // MasterInstanceFleetInstanceTypeConfigsEbsConfig: min=0 EbsConfig []MasterInstanceFleetInstanceTypeConfigsEbsConfig `hcl:"ebs_config,block" validate:"min=0"` }
type MasterInstanceFleetInstanceTypeConfigsAttributes ¶
type MasterInstanceFleetInstanceTypeConfigsAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetInstanceTypeConfigsAttributes) BidPrice ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) BidPrice() terra.StringValue
func (MasterInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) BidPriceAsPercentageOfOnDemandPrice() terra.NumberValue
func (MasterInstanceFleetInstanceTypeConfigsAttributes) Configurations ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) Configurations() terra.SetValue[MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes]
func (MasterInstanceFleetInstanceTypeConfigsAttributes) InstanceType ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InstanceType() terra.StringValue
func (MasterInstanceFleetInstanceTypeConfigsAttributes) InternalRef ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetInstanceTypeConfigsAttributes) InternalTokens ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetInstanceTypeConfigsAttributes
func (MasterInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity ¶
func (itc MasterInstanceFleetInstanceTypeConfigsAttributes) WeightedCapacity() terra.NumberValue
type MasterInstanceFleetInstanceTypeConfigsConfigurations ¶
type MasterInstanceFleetInstanceTypeConfigsConfigurations struct { // Classification: string, optional Classification terra.StringValue `hcl:"classification,attr"` // Properties: map of string, optional Properties terra.MapValue[terra.StringValue] `hcl:"properties,attr"` }
type MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes ¶
type MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification ¶
func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Classification() terra.StringValue
func (MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef ¶
func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens ¶
func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) InternalWithRef ¶
func (MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties ¶
func (c MasterInstanceFleetInstanceTypeConfigsConfigurationsAttributes) Properties() terra.MapValue[terra.StringValue]
type MasterInstanceFleetInstanceTypeConfigsEbsConfig ¶
type MasterInstanceFleetInstanceTypeConfigsEbsConfig struct { // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // Size: number, required Size terra.NumberValue `hcl:"size,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // VolumesPerInstance: number, optional VolumesPerInstance terra.NumberValue `hcl:"volumes_per_instance,attr"` }
type MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes ¶
type MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Iops() terra.NumberValue
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Size() terra.NumberValue
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) Type() terra.StringValue
func (MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance ¶
func (ec MasterInstanceFleetInstanceTypeConfigsEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
type MasterInstanceFleetInstanceTypeConfigsState ¶
type MasterInstanceFleetInstanceTypeConfigsState struct { BidPrice string `json:"bid_price"` BidPriceAsPercentageOfOnDemandPrice float64 `json:"bid_price_as_percentage_of_on_demand_price"` InstanceType string `json:"instance_type"` WeightedCapacity float64 `json:"weighted_capacity"` Configurations []MasterInstanceFleetInstanceTypeConfigsConfigurationsState `json:"configurations"` EbsConfig []MasterInstanceFleetInstanceTypeConfigsEbsConfigState `json:"ebs_config"` }
type MasterInstanceFleetLaunchSpecifications ¶
type MasterInstanceFleetLaunchSpecifications struct { // MasterInstanceFleetLaunchSpecificationsOnDemandSpecification: min=0 OnDemandSpecification []MasterInstanceFleetLaunchSpecificationsOnDemandSpecification `hcl:"on_demand_specification,block" validate:"min=0"` // MasterInstanceFleetLaunchSpecificationsSpotSpecification: min=0 SpotSpecification []MasterInstanceFleetLaunchSpecificationsSpotSpecification `hcl:"spot_specification,block" validate:"min=0"` }
type MasterInstanceFleetLaunchSpecificationsAttributes ¶
type MasterInstanceFleetLaunchSpecificationsAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetLaunchSpecificationsAttributes) InternalRef ¶
func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetLaunchSpecificationsAttributes) InternalTokens ¶
func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetLaunchSpecificationsAttributes) InternalWithRef ¶
func (ls MasterInstanceFleetLaunchSpecificationsAttributes) InternalWithRef(ref terra.Reference) MasterInstanceFleetLaunchSpecificationsAttributes
func (MasterInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification ¶
func (ls MasterInstanceFleetLaunchSpecificationsAttributes) OnDemandSpecification() terra.ListValue[MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes]
func (MasterInstanceFleetLaunchSpecificationsAttributes) SpotSpecification ¶
func (ls MasterInstanceFleetLaunchSpecificationsAttributes) SpotSpecification() terra.ListValue[MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes]
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecification struct { // AllocationStrategy: string, required AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr" validate:"required"` }
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes ¶
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy ¶
func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) AllocationStrategy() terra.StringValue
func (MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef ¶
func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens ¶
func (ods MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationAttributes) InternalWithRef ¶
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationState ¶
type MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationState struct {
AllocationStrategy string `json:"allocation_strategy"`
}
type MasterInstanceFleetLaunchSpecificationsSpotSpecification ¶
type MasterInstanceFleetLaunchSpecificationsSpotSpecification struct { // AllocationStrategy: string, required AllocationStrategy terra.StringValue `hcl:"allocation_strategy,attr" validate:"required"` // BlockDurationMinutes: number, optional BlockDurationMinutes terra.NumberValue `hcl:"block_duration_minutes,attr"` // TimeoutAction: string, required TimeoutAction terra.StringValue `hcl:"timeout_action,attr" validate:"required"` // TimeoutDurationMinutes: number, required TimeoutDurationMinutes terra.NumberValue `hcl:"timeout_duration_minutes,attr" validate:"required"` }
type MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes ¶
type MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) AllocationStrategy() terra.StringValue
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) BlockDurationMinutes() terra.NumberValue
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) InternalWithRef ¶
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutAction() terra.StringValue
func (MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes ¶
func (ss MasterInstanceFleetLaunchSpecificationsSpotSpecificationAttributes) TimeoutDurationMinutes() terra.NumberValue
type MasterInstanceFleetLaunchSpecificationsSpotSpecificationState ¶
type MasterInstanceFleetLaunchSpecificationsSpotSpecificationState struct { AllocationStrategy string `json:"allocation_strategy"` BlockDurationMinutes float64 `json:"block_duration_minutes"` TimeoutAction string `json:"timeout_action"` TimeoutDurationMinutes float64 `json:"timeout_duration_minutes"` }
type MasterInstanceFleetLaunchSpecificationsState ¶
type MasterInstanceFleetLaunchSpecificationsState struct { OnDemandSpecification []MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationState `json:"on_demand_specification"` SpotSpecification []MasterInstanceFleetLaunchSpecificationsSpotSpecificationState `json:"spot_specification"` }
type MasterInstanceFleetState ¶
type MasterInstanceFleetState struct { Id string `json:"id"` Name string `json:"name"` ProvisionedOnDemandCapacity float64 `json:"provisioned_on_demand_capacity"` ProvisionedSpotCapacity float64 `json:"provisioned_spot_capacity"` TargetOnDemandCapacity float64 `json:"target_on_demand_capacity"` TargetSpotCapacity float64 `json:"target_spot_capacity"` InstanceTypeConfigs []MasterInstanceFleetInstanceTypeConfigsState `json:"instance_type_configs"` LaunchSpecifications []MasterInstanceFleetLaunchSpecificationsState `json:"launch_specifications"` }
type MasterInstanceGroup ¶
type MasterInstanceGroup struct { // BidPrice: string, optional BidPrice terra.StringValue `hcl:"bid_price,attr"` // InstanceCount: number, optional InstanceCount terra.NumberValue `hcl:"instance_count,attr"` // InstanceType: string, required InstanceType terra.StringValue `hcl:"instance_type,attr" validate:"required"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // MasterInstanceGroupEbsConfig: min=0 EbsConfig []MasterInstanceGroupEbsConfig `hcl:"ebs_config,block" validate:"min=0"` }
type MasterInstanceGroupAttributes ¶
type MasterInstanceGroupAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceGroupAttributes) BidPrice ¶
func (mig MasterInstanceGroupAttributes) BidPrice() terra.StringValue
func (MasterInstanceGroupAttributes) EbsConfig ¶
func (mig MasterInstanceGroupAttributes) EbsConfig() terra.SetValue[MasterInstanceGroupEbsConfigAttributes]
func (MasterInstanceGroupAttributes) Id ¶
func (mig MasterInstanceGroupAttributes) Id() terra.StringValue
func (MasterInstanceGroupAttributes) InstanceCount ¶
func (mig MasterInstanceGroupAttributes) InstanceCount() terra.NumberValue
func (MasterInstanceGroupAttributes) InstanceType ¶
func (mig MasterInstanceGroupAttributes) InstanceType() terra.StringValue
func (MasterInstanceGroupAttributes) InternalRef ¶
func (mig MasterInstanceGroupAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceGroupAttributes) InternalTokens ¶
func (mig MasterInstanceGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceGroupAttributes) InternalWithRef ¶
func (mig MasterInstanceGroupAttributes) InternalWithRef(ref terra.Reference) MasterInstanceGroupAttributes
func (MasterInstanceGroupAttributes) Name ¶
func (mig MasterInstanceGroupAttributes) Name() terra.StringValue
type MasterInstanceGroupEbsConfig ¶
type MasterInstanceGroupEbsConfig struct { // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // Size: number, required Size terra.NumberValue `hcl:"size,attr" validate:"required"` // Throughput: number, optional Throughput terra.NumberValue `hcl:"throughput,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // VolumesPerInstance: number, optional VolumesPerInstance terra.NumberValue `hcl:"volumes_per_instance,attr"` }
type MasterInstanceGroupEbsConfigAttributes ¶
type MasterInstanceGroupEbsConfigAttributes struct {
// contains filtered or unexported fields
}
func (MasterInstanceGroupEbsConfigAttributes) InternalRef ¶
func (ec MasterInstanceGroupEbsConfigAttributes) InternalRef() (terra.Reference, error)
func (MasterInstanceGroupEbsConfigAttributes) InternalTokens ¶
func (ec MasterInstanceGroupEbsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MasterInstanceGroupEbsConfigAttributes) InternalWithRef ¶
func (ec MasterInstanceGroupEbsConfigAttributes) InternalWithRef(ref terra.Reference) MasterInstanceGroupEbsConfigAttributes
func (MasterInstanceGroupEbsConfigAttributes) Iops ¶
func (ec MasterInstanceGroupEbsConfigAttributes) Iops() terra.NumberValue
func (MasterInstanceGroupEbsConfigAttributes) Size ¶
func (ec MasterInstanceGroupEbsConfigAttributes) Size() terra.NumberValue
func (MasterInstanceGroupEbsConfigAttributes) Throughput ¶
func (ec MasterInstanceGroupEbsConfigAttributes) Throughput() terra.NumberValue
func (MasterInstanceGroupEbsConfigAttributes) Type ¶
func (ec MasterInstanceGroupEbsConfigAttributes) Type() terra.StringValue
func (MasterInstanceGroupEbsConfigAttributes) VolumesPerInstance ¶
func (ec MasterInstanceGroupEbsConfigAttributes) VolumesPerInstance() terra.NumberValue
type Step ¶
type Step struct { // ActionOnFailure: string, optional ActionOnFailure terra.StringValue `hcl:"action_on_failure,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // HadoopJarStep: min=0 HadoopJarStep []HadoopJarStep `hcl:"hadoop_jar_step,block" validate:"min=0"` }
type StepAttributes ¶
type StepAttributes struct {
// contains filtered or unexported fields
}
func (StepAttributes) ActionOnFailure ¶
func (s StepAttributes) ActionOnFailure() terra.StringValue
func (StepAttributes) HadoopJarStep ¶
func (s StepAttributes) HadoopJarStep() terra.ListValue[HadoopJarStepAttributes]
func (StepAttributes) InternalRef ¶
func (s StepAttributes) InternalRef() (terra.Reference, error)
func (StepAttributes) InternalTokens ¶
func (s StepAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StepAttributes) InternalWithRef ¶
func (s StepAttributes) InternalWithRef(ref terra.Reference) StepAttributes
func (StepAttributes) Name ¶
func (s StepAttributes) Name() terra.StringValue
type StepState ¶
type StepState struct { ActionOnFailure string `json:"action_on_failure"` Name string `json:"name"` HadoopJarStep []HadoopJarStepState `json:"hadoop_jar_step"` }
Click to show internal directories.
Click to hide internal directories.