Documentation
¶
Index ¶
- type Beanstalk
- type BeanstalkArgs
- type BeanstalkArray
- type BeanstalkArrayInput
- type BeanstalkArrayOutput
- func (BeanstalkArrayOutput) ElementType() reflect.Type
- func (o BeanstalkArrayOutput) Index(i pulumi.IntInput) BeanstalkOutput
- func (o BeanstalkArrayOutput) ToBeanstalkArrayOutput() BeanstalkArrayOutput
- func (o BeanstalkArrayOutput) ToBeanstalkArrayOutputWithContext(ctx context.Context) BeanstalkArrayOutput
- type BeanstalkDeploymentPreferences
- type BeanstalkDeploymentPreferencesArgs
- func (BeanstalkDeploymentPreferencesArgs) ElementType() reflect.Type
- func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutput() BeanstalkDeploymentPreferencesOutput
- func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesOutput
- func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
- func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
- type BeanstalkDeploymentPreferencesInput
- type BeanstalkDeploymentPreferencesOutput
- func (o BeanstalkDeploymentPreferencesOutput) AutomaticRoll() pulumi.BoolPtrOutput
- func (o BeanstalkDeploymentPreferencesOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (BeanstalkDeploymentPreferencesOutput) ElementType() reflect.Type
- func (o BeanstalkDeploymentPreferencesOutput) GracePeriod() pulumi.IntPtrOutput
- func (o BeanstalkDeploymentPreferencesOutput) Strategies() BeanstalkDeploymentPreferencesStrategyArrayOutput
- func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutput() BeanstalkDeploymentPreferencesOutput
- func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesOutput
- func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
- func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
- type BeanstalkDeploymentPreferencesPtrInput
- type BeanstalkDeploymentPreferencesPtrOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll() pulumi.BoolPtrOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) Elem() BeanstalkDeploymentPreferencesOutput
- func (BeanstalkDeploymentPreferencesPtrOutput) ElementType() reflect.Type
- func (o BeanstalkDeploymentPreferencesPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) Strategies() BeanstalkDeploymentPreferencesStrategyArrayOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
- func (o BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
- type BeanstalkDeploymentPreferencesStrategy
- type BeanstalkDeploymentPreferencesStrategyArgs
- func (BeanstalkDeploymentPreferencesStrategyArgs) ElementType() reflect.Type
- func (i BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutput() BeanstalkDeploymentPreferencesStrategyOutput
- func (i BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyOutput
- type BeanstalkDeploymentPreferencesStrategyArray
- func (BeanstalkDeploymentPreferencesStrategyArray) ElementType() reflect.Type
- func (i BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutput() BeanstalkDeploymentPreferencesStrategyArrayOutput
- func (i BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyArrayOutput
- type BeanstalkDeploymentPreferencesStrategyArrayInput
- type BeanstalkDeploymentPreferencesStrategyArrayOutput
- func (BeanstalkDeploymentPreferencesStrategyArrayOutput) ElementType() reflect.Type
- func (o BeanstalkDeploymentPreferencesStrategyArrayOutput) Index(i pulumi.IntInput) BeanstalkDeploymentPreferencesStrategyOutput
- func (o BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutput() BeanstalkDeploymentPreferencesStrategyArrayOutput
- func (o BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyArrayOutput
- type BeanstalkDeploymentPreferencesStrategyInput
- type BeanstalkDeploymentPreferencesStrategyOutput
- func (o BeanstalkDeploymentPreferencesStrategyOutput) Action() pulumi.StringPtrOutput
- func (BeanstalkDeploymentPreferencesStrategyOutput) ElementType() reflect.Type
- func (o BeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
- func (o BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutput() BeanstalkDeploymentPreferencesStrategyOutput
- func (o BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyOutput
- type BeanstalkInput
- type BeanstalkManagedActions
- type BeanstalkManagedActionsArgs
- func (BeanstalkManagedActionsArgs) ElementType() reflect.Type
- func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutput() BeanstalkManagedActionsOutput
- func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutputWithContext(ctx context.Context) BeanstalkManagedActionsOutput
- func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
- func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
- type BeanstalkManagedActionsInput
- type BeanstalkManagedActionsOutput
- func (BeanstalkManagedActionsOutput) ElementType() reflect.Type
- func (o BeanstalkManagedActionsOutput) PlatformUpdate() BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutput() BeanstalkManagedActionsOutput
- func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutputWithContext(ctx context.Context) BeanstalkManagedActionsOutput
- func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
- func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
- type BeanstalkManagedActionsPlatformUpdate
- type BeanstalkManagedActionsPlatformUpdateArgs
- func (BeanstalkManagedActionsPlatformUpdateArgs) ElementType() reflect.Type
- func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutput() BeanstalkManagedActionsPlatformUpdateOutput
- func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdateOutput
- func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
- type BeanstalkManagedActionsPlatformUpdateInput
- type BeanstalkManagedActionsPlatformUpdateOutput
- func (BeanstalkManagedActionsPlatformUpdateOutput) ElementType() reflect.Type
- func (o BeanstalkManagedActionsPlatformUpdateOutput) PerformAt() pulumi.StringPtrOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) TimeWindow() pulumi.StringPtrOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutput() BeanstalkManagedActionsPlatformUpdateOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdateOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel() pulumi.StringPtrOutput
- type BeanstalkManagedActionsPlatformUpdatePtrInput
- type BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) Elem() BeanstalkManagedActionsPlatformUpdateOutput
- func (BeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType() reflect.Type
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt() pulumi.StringPtrOutput
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow() pulumi.StringPtrOutput
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel() pulumi.StringPtrOutput
- type BeanstalkManagedActionsPtrInput
- type BeanstalkManagedActionsPtrOutput
- func (o BeanstalkManagedActionsPtrOutput) Elem() BeanstalkManagedActionsOutput
- func (BeanstalkManagedActionsPtrOutput) ElementType() reflect.Type
- func (o BeanstalkManagedActionsPtrOutput) PlatformUpdate() BeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
- func (o BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
- type BeanstalkMap
- type BeanstalkMapInput
- type BeanstalkMapOutput
- type BeanstalkOutput
- func (o BeanstalkOutput) BeanstalkEnvironmentId() pulumi.StringPtrOutput
- func (o BeanstalkOutput) BeanstalkEnvironmentName() pulumi.StringPtrOutput
- func (o BeanstalkOutput) DeploymentPreferences() BeanstalkDeploymentPreferencesPtrOutput
- func (o BeanstalkOutput) DesiredCapacity() pulumi.IntOutput
- func (BeanstalkOutput) ElementType() reflect.Type
- func (o BeanstalkOutput) InstanceTypesSpots() pulumi.StringArrayOutput
- func (o BeanstalkOutput) Maintenance() pulumi.StringPtrOutput
- func (o BeanstalkOutput) ManagedActions() BeanstalkManagedActionsPtrOutput
- func (o BeanstalkOutput) MaxSize() pulumi.IntOutput
- func (o BeanstalkOutput) MinSize() pulumi.IntOutput
- func (o BeanstalkOutput) Name() pulumi.StringOutput
- func (o BeanstalkOutput) Product() pulumi.StringOutput
- func (o BeanstalkOutput) Region() pulumi.StringOutput
- func (o BeanstalkOutput) ScheduledTasks() BeanstalkScheduledTaskArrayOutput
- func (o BeanstalkOutput) ToBeanstalkOutput() BeanstalkOutput
- func (o BeanstalkOutput) ToBeanstalkOutputWithContext(ctx context.Context) BeanstalkOutput
- type BeanstalkScheduledTask
- type BeanstalkScheduledTaskArgs
- type BeanstalkScheduledTaskArray
- func (BeanstalkScheduledTaskArray) ElementType() reflect.Type
- func (i BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutput() BeanstalkScheduledTaskArrayOutput
- func (i BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutputWithContext(ctx context.Context) BeanstalkScheduledTaskArrayOutput
- type BeanstalkScheduledTaskArrayInput
- type BeanstalkScheduledTaskArrayOutput
- func (BeanstalkScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o BeanstalkScheduledTaskArrayOutput) Index(i pulumi.IntInput) BeanstalkScheduledTaskOutput
- func (o BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutput() BeanstalkScheduledTaskArrayOutput
- func (o BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutputWithContext(ctx context.Context) BeanstalkScheduledTaskArrayOutput
- type BeanstalkScheduledTaskInput
- type BeanstalkScheduledTaskOutput
- func (o BeanstalkScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
- func (BeanstalkScheduledTaskOutput) ElementType() reflect.Type
- func (o BeanstalkScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o BeanstalkScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) TargetCapacity() pulumi.StringPtrOutput
- func (o BeanstalkScheduledTaskOutput) TaskType() pulumi.StringOutput
- func (o BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutput() BeanstalkScheduledTaskOutput
- func (o BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutputWithContext(ctx context.Context) BeanstalkScheduledTaskOutput
- type BeanstalkState
- type Elastigroup
- type ElastigroupArgs
- type ElastigroupArray
- type ElastigroupArrayInput
- type ElastigroupArrayOutput
- func (ElastigroupArrayOutput) ElementType() reflect.Type
- func (o ElastigroupArrayOutput) Index(i pulumi.IntInput) ElastigroupOutput
- func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput
- func (o ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
- type ElastigroupCpuOptions
- type ElastigroupCpuOptionsArgs
- func (ElastigroupCpuOptionsArgs) ElementType() reflect.Type
- func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutput() ElastigroupCpuOptionsOutput
- func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutputWithContext(ctx context.Context) ElastigroupCpuOptionsOutput
- func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
- func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
- type ElastigroupCpuOptionsInput
- type ElastigroupCpuOptionsOutput
- func (ElastigroupCpuOptionsOutput) ElementType() reflect.Type
- func (o ElastigroupCpuOptionsOutput) ThreadsPerCore() pulumi.IntOutput
- func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutput() ElastigroupCpuOptionsOutput
- func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutputWithContext(ctx context.Context) ElastigroupCpuOptionsOutput
- func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
- func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
- type ElastigroupCpuOptionsPtrInput
- type ElastigroupCpuOptionsPtrOutput
- func (o ElastigroupCpuOptionsPtrOutput) Elem() ElastigroupCpuOptionsOutput
- func (ElastigroupCpuOptionsPtrOutput) ElementType() reflect.Type
- func (o ElastigroupCpuOptionsPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
- func (o ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
- func (o ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
- type ElastigroupEbsBlockDevice
- type ElastigroupEbsBlockDeviceArgs
- func (ElastigroupEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutput() ElastigroupEbsBlockDeviceOutput
- func (i ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceOutput
- type ElastigroupEbsBlockDeviceArray
- func (ElastigroupEbsBlockDeviceArray) ElementType() reflect.Type
- func (i ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutput() ElastigroupEbsBlockDeviceArrayOutput
- func (i ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceArrayOutput
- type ElastigroupEbsBlockDeviceArrayInput
- type ElastigroupEbsBlockDeviceArrayOutput
- func (ElastigroupEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) ElastigroupEbsBlockDeviceOutput
- func (o ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutput() ElastigroupEbsBlockDeviceArrayOutput
- func (o ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceArrayOutput
- type ElastigroupEbsBlockDeviceInput
- type ElastigroupEbsBlockDeviceOutput
- func (o ElastigroupEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (ElastigroupEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o ElastigroupEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) Throughput() pulumi.IntPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutput() ElastigroupEbsBlockDeviceOutput
- func (o ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceOutput
- func (o ElastigroupEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o ElastigroupEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type ElastigroupEphemeralBlockDevice
- type ElastigroupEphemeralBlockDeviceArgs
- func (ElastigroupEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutput() ElastigroupEphemeralBlockDeviceOutput
- func (i ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceOutput
- type ElastigroupEphemeralBlockDeviceArray
- func (ElastigroupEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutput() ElastigroupEphemeralBlockDeviceArrayOutput
- func (i ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceArrayOutput
- type ElastigroupEphemeralBlockDeviceArrayInput
- type ElastigroupEphemeralBlockDeviceArrayOutput
- func (ElastigroupEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) ElastigroupEphemeralBlockDeviceOutput
- func (o ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutput() ElastigroupEphemeralBlockDeviceArrayOutput
- func (o ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceArrayOutput
- type ElastigroupEphemeralBlockDeviceInput
- type ElastigroupEphemeralBlockDeviceOutput
- func (o ElastigroupEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (ElastigroupEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutput() ElastigroupEphemeralBlockDeviceOutput
- func (o ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceOutput
- func (o ElastigroupEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type ElastigroupImage
- type ElastigroupImageArgs
- type ElastigroupImageArray
- type ElastigroupImageArrayInput
- type ElastigroupImageArrayOutput
- func (ElastigroupImageArrayOutput) ElementType() reflect.Type
- func (o ElastigroupImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageOutput
- func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
- func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
- type ElastigroupImageImage
- type ElastigroupImageImageArgs
- type ElastigroupImageImageArray
- func (ElastigroupImageImageArray) ElementType() reflect.Type
- func (i ElastigroupImageImageArray) ToElastigroupImageImageArrayOutput() ElastigroupImageImageArrayOutput
- func (i ElastigroupImageImageArray) ToElastigroupImageImageArrayOutputWithContext(ctx context.Context) ElastigroupImageImageArrayOutput
- type ElastigroupImageImageArrayInput
- type ElastigroupImageImageArrayOutput
- func (ElastigroupImageImageArrayOutput) ElementType() reflect.Type
- func (o ElastigroupImageImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageImageOutput
- func (o ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutput() ElastigroupImageImageArrayOutput
- func (o ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutputWithContext(ctx context.Context) ElastigroupImageImageArrayOutput
- type ElastigroupImageImageInput
- type ElastigroupImageImageOutput
- func (ElastigroupImageImageOutput) ElementType() reflect.Type
- func (o ElastigroupImageImageOutput) Id() pulumi.StringOutput
- func (o ElastigroupImageImageOutput) ToElastigroupImageImageOutput() ElastigroupImageImageOutput
- func (o ElastigroupImageImageOutput) ToElastigroupImageImageOutputWithContext(ctx context.Context) ElastigroupImageImageOutput
- type ElastigroupImageInput
- type ElastigroupImageOutput
- func (ElastigroupImageOutput) ElementType() reflect.Type
- func (o ElastigroupImageOutput) Images() ElastigroupImageImageArrayOutput
- func (o ElastigroupImageOutput) ToElastigroupImageOutput() ElastigroupImageOutput
- func (o ElastigroupImageOutput) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
- type ElastigroupInput
- type ElastigroupInstanceTypesWeight
- type ElastigroupInstanceTypesWeightArgs
- func (ElastigroupInstanceTypesWeightArgs) ElementType() reflect.Type
- func (i ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutput() ElastigroupInstanceTypesWeightOutput
- func (i ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightOutput
- type ElastigroupInstanceTypesWeightArray
- func (ElastigroupInstanceTypesWeightArray) ElementType() reflect.Type
- func (i ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutput() ElastigroupInstanceTypesWeightArrayOutput
- func (i ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightArrayOutput
- type ElastigroupInstanceTypesWeightArrayInput
- type ElastigroupInstanceTypesWeightArrayOutput
- func (ElastigroupInstanceTypesWeightArrayOutput) ElementType() reflect.Type
- func (o ElastigroupInstanceTypesWeightArrayOutput) Index(i pulumi.IntInput) ElastigroupInstanceTypesWeightOutput
- func (o ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutput() ElastigroupInstanceTypesWeightArrayOutput
- func (o ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightArrayOutput
- type ElastigroupInstanceTypesWeightInput
- type ElastigroupInstanceTypesWeightOutput
- func (ElastigroupInstanceTypesWeightOutput) ElementType() reflect.Type
- func (o ElastigroupInstanceTypesWeightOutput) InstanceType() pulumi.StringOutput
- func (o ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutput() ElastigroupInstanceTypesWeightOutput
- func (o ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightOutput
- func (o ElastigroupInstanceTypesWeightOutput) Weight() pulumi.IntOutput
- type ElastigroupIntegrationBeanstalk
- type ElastigroupIntegrationBeanstalkArgs
- func (ElastigroupIntegrationBeanstalkArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutput() ElastigroupIntegrationBeanstalkOutput
- func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkOutput
- func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
- func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferences
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesInput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) AutomaticRoll() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) Strategy() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) Elem() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) Strategy() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategy
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyInput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) Action() pulumi.StringPtrOutput
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput
- type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) Action() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) Elem() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
- func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
- type ElastigroupIntegrationBeanstalkInput
- type ElastigroupIntegrationBeanstalkManagedActions
- type ElastigroupIntegrationBeanstalkManagedActionsArgs
- func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutput() ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- type ElastigroupIntegrationBeanstalkManagedActionsInput
- type ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) PlatformUpdate() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutput() ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs
- func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateInput
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) PerformAt() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) TimeWindow() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel() pulumi.StringPtrOutput
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput
- type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) Elem() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
- func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel() pulumi.StringPtrOutput
- type ElastigroupIntegrationBeanstalkManagedActionsPtrInput
- type ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) Elem() ElastigroupIntegrationBeanstalkManagedActionsOutput
- func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) PlatformUpdate() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- type ElastigroupIntegrationBeanstalkOutput
- func (o ElastigroupIntegrationBeanstalkOutput) DeploymentPreferences() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (ElastigroupIntegrationBeanstalkOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkOutput) EnvironmentId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkOutput) ManagedActions() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutput() ElastigroupIntegrationBeanstalkOutput
- func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkOutput
- func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
- func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
- type ElastigroupIntegrationBeanstalkPtrInput
- type ElastigroupIntegrationBeanstalkPtrOutput
- func (o ElastigroupIntegrationBeanstalkPtrOutput) DeploymentPreferences() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
- func (o ElastigroupIntegrationBeanstalkPtrOutput) Elem() ElastigroupIntegrationBeanstalkOutput
- func (ElastigroupIntegrationBeanstalkPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationBeanstalkPtrOutput) EnvironmentId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationBeanstalkPtrOutput) ManagedActions() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
- func (o ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
- func (o ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
- type ElastigroupIntegrationCodedeploy
- type ElastigroupIntegrationCodedeployArgs
- func (ElastigroupIntegrationCodedeployArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutput() ElastigroupIntegrationCodedeployOutput
- func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployOutput
- func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
- func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
- type ElastigroupIntegrationCodedeployDeploymentGroup
- type ElastigroupIntegrationCodedeployDeploymentGroupArgs
- func (ElastigroupIntegrationCodedeployDeploymentGroupArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutput() ElastigroupIntegrationCodedeployDeploymentGroupOutput
- func (i ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupOutput
- type ElastigroupIntegrationCodedeployDeploymentGroupArray
- func (ElastigroupIntegrationCodedeployDeploymentGroupArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- func (i ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- type ElastigroupIntegrationCodedeployDeploymentGroupArrayInput
- type ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- func (ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationCodedeployDeploymentGroupOutput
- func (o ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- func (o ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- type ElastigroupIntegrationCodedeployDeploymentGroupInput
- type ElastigroupIntegrationCodedeployDeploymentGroupOutput
- func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ApplicationName() pulumi.StringOutput
- func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) DeploymentGroupName() pulumi.StringOutput
- func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutput() ElastigroupIntegrationCodedeployDeploymentGroupOutput
- func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupOutput
- type ElastigroupIntegrationCodedeployInput
- type ElastigroupIntegrationCodedeployOutput
- func (o ElastigroupIntegrationCodedeployOutput) CleanupOnFailure() pulumi.BoolOutput
- func (o ElastigroupIntegrationCodedeployOutput) DeploymentGroups() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- func (ElastigroupIntegrationCodedeployOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationCodedeployOutput) TerminateInstanceOnFailure() pulumi.BoolOutput
- func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutput() ElastigroupIntegrationCodedeployOutput
- func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployOutput
- func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
- func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
- type ElastigroupIntegrationCodedeployPtrInput
- type ElastigroupIntegrationCodedeployPtrOutput
- func (o ElastigroupIntegrationCodedeployPtrOutput) CleanupOnFailure() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationCodedeployPtrOutput) DeploymentGroups() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
- func (o ElastigroupIntegrationCodedeployPtrOutput) Elem() ElastigroupIntegrationCodedeployOutput
- func (ElastigroupIntegrationCodedeployPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationCodedeployPtrOutput) TerminateInstanceOnFailure() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
- func (o ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
- type ElastigroupIntegrationDockerSwarm
- type ElastigroupIntegrationDockerSwarmArgs
- func (ElastigroupIntegrationDockerSwarmArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput
- func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmOutput
- func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
- func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleDown
- type ElastigroupIntegrationDockerSwarmAutoscaleDownArgs
- func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleDownInput
- type ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput
- type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) Elem() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
- func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroom
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs
- func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomInput
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput
- type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) Elem() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
- func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationDockerSwarmInput
- type ElastigroupIntegrationDockerSwarmOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleDown() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleHeadroom() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (ElastigroupIntegrationDockerSwarmOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmOutput) MasterHost() pulumi.StringOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) MasterPort() pulumi.IntOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
- func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
- type ElastigroupIntegrationDockerSwarmPtrInput
- type ElastigroupIntegrationDockerSwarmPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleDown() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) Elem() ElastigroupIntegrationDockerSwarmOutput
- func (ElastigroupIntegrationDockerSwarmPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterHost() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterPort() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
- func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
- type ElastigroupIntegrationEcs
- type ElastigroupIntegrationEcsArgs
- func (ElastigroupIntegrationEcsArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutput() ElastigroupIntegrationEcsOutput
- func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsOutput
- func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
- func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
- type ElastigroupIntegrationEcsAutoscaleAttribute
- type ElastigroupIntegrationEcsAutoscaleAttributeArgs
- func (ElastigroupIntegrationEcsAutoscaleAttributeArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutput() ElastigroupIntegrationEcsAutoscaleAttributeOutput
- func (i ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeOutput
- type ElastigroupIntegrationEcsAutoscaleAttributeArray
- func (ElastigroupIntegrationEcsAutoscaleAttributeArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- func (i ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- type ElastigroupIntegrationEcsAutoscaleAttributeArrayInput
- type ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- func (ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationEcsAutoscaleAttributeOutput
- func (o ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- func (o ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- type ElastigroupIntegrationEcsAutoscaleAttributeInput
- type ElastigroupIntegrationEcsAutoscaleAttributeOutput
- func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) Key() pulumi.StringOutput
- func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutput() ElastigroupIntegrationEcsAutoscaleAttributeOutput
- func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeOutput
- func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) Value() pulumi.StringOutput
- type ElastigroupIntegrationEcsAutoscaleDown
- type ElastigroupIntegrationEcsAutoscaleDownArgs
- func (ElastigroupIntegrationEcsAutoscaleDownArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutput() ElastigroupIntegrationEcsAutoscaleDownOutput
- func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownOutput
- func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- type ElastigroupIntegrationEcsAutoscaleDownInput
- type ElastigroupIntegrationEcsAutoscaleDownOutput
- func (ElastigroupIntegrationEcsAutoscaleDownOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutput() ElastigroupIntegrationEcsAutoscaleDownOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- type ElastigroupIntegrationEcsAutoscaleDownPtrInput
- type ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) Elem() ElastigroupIntegrationEcsAutoscaleDownOutput
- func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- type ElastigroupIntegrationEcsAutoscaleHeadroom
- type ElastigroupIntegrationEcsAutoscaleHeadroomArgs
- func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput() ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationEcsAutoscaleHeadroomInput
- type ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput() ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput
- type ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) Elem() ElastigroupIntegrationEcsAutoscaleHeadroomOutput
- func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationEcsBatch
- type ElastigroupIntegrationEcsBatchArgs
- func (ElastigroupIntegrationEcsBatchArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutput() ElastigroupIntegrationEcsBatchOutput
- func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchOutput
- func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
- func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
- type ElastigroupIntegrationEcsBatchInput
- type ElastigroupIntegrationEcsBatchOutput
- func (ElastigroupIntegrationEcsBatchOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsBatchOutput) JobQueueNames() pulumi.StringArrayOutput
- func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutput() ElastigroupIntegrationEcsBatchOutput
- func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchOutput
- func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
- func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
- type ElastigroupIntegrationEcsBatchPtrInput
- type ElastigroupIntegrationEcsBatchPtrOutput
- func (o ElastigroupIntegrationEcsBatchPtrOutput) Elem() ElastigroupIntegrationEcsBatchOutput
- func (ElastigroupIntegrationEcsBatchPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsBatchPtrOutput) JobQueueNames() pulumi.StringArrayOutput
- func (o ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
- func (o ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
- type ElastigroupIntegrationEcsInput
- type ElastigroupIntegrationEcsOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleAttributes() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleDown() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleHeadroom() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsOutput) AutoscaleScaleDownNonServiceTasks() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsOutput) Batch() ElastigroupIntegrationEcsBatchPtrOutput
- func (o ElastigroupIntegrationEcsOutput) ClusterName() pulumi.StringOutput
- func (ElastigroupIntegrationEcsOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutput() ElastigroupIntegrationEcsOutput
- func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsOutput
- func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
- func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
- type ElastigroupIntegrationEcsPtrInput
- type ElastigroupIntegrationEcsPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleAttributes() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleDown() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleScaleDownNonServiceTasks() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) Batch() ElastigroupIntegrationEcsBatchPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) ClusterName() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) Elem() ElastigroupIntegrationEcsOutput
- func (ElastigroupIntegrationEcsPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
- func (o ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
- type ElastigroupIntegrationGitlab
- type ElastigroupIntegrationGitlabArgs
- func (ElastigroupIntegrationGitlabArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutput() ElastigroupIntegrationGitlabOutput
- func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabOutput
- func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
- func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
- type ElastigroupIntegrationGitlabInput
- type ElastigroupIntegrationGitlabOutput
- func (ElastigroupIntegrationGitlabOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGitlabOutput) Runner() ElastigroupIntegrationGitlabRunnerPtrOutput
- func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutput() ElastigroupIntegrationGitlabOutput
- func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabOutput
- func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
- func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
- type ElastigroupIntegrationGitlabPtrInput
- type ElastigroupIntegrationGitlabPtrOutput
- func (o ElastigroupIntegrationGitlabPtrOutput) Elem() ElastigroupIntegrationGitlabOutput
- func (ElastigroupIntegrationGitlabPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGitlabPtrOutput) Runner() ElastigroupIntegrationGitlabRunnerPtrOutput
- func (o ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
- func (o ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
- type ElastigroupIntegrationGitlabRunner
- type ElastigroupIntegrationGitlabRunnerArgs
- func (ElastigroupIntegrationGitlabRunnerArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutput() ElastigroupIntegrationGitlabRunnerOutput
- func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerOutput
- func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
- func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
- type ElastigroupIntegrationGitlabRunnerInput
- type ElastigroupIntegrationGitlabRunnerOutput
- func (ElastigroupIntegrationGitlabRunnerOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGitlabRunnerOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutput() ElastigroupIntegrationGitlabRunnerOutput
- func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerOutput
- func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
- func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
- type ElastigroupIntegrationGitlabRunnerPtrInput
- type ElastigroupIntegrationGitlabRunnerPtrOutput
- func (o ElastigroupIntegrationGitlabRunnerPtrOutput) Elem() ElastigroupIntegrationGitlabRunnerOutput
- func (ElastigroupIntegrationGitlabRunnerPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGitlabRunnerPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
- func (o ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
- type ElastigroupIntegrationKubernetes
- type ElastigroupIntegrationKubernetesArgs
- func (ElastigroupIntegrationKubernetesArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleDown
- type ElastigroupIntegrationKubernetesAutoscaleDownArgs
- func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutput() ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleDownInput
- type ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutput() ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleDownPtrInput
- type ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) Elem() ElastigroupIntegrationKubernetesAutoscaleDownOutput
- func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleHeadroom
- type ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs
- func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleHeadroomInput
- type ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput
- type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) Elem() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
- func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationKubernetesAutoscaleLabel
- type ElastigroupIntegrationKubernetesAutoscaleLabelArgs
- func (ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput() ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- type ElastigroupIntegrationKubernetesAutoscaleLabelArray
- func (ElastigroupIntegrationKubernetesAutoscaleLabelArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- func (i ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- type ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput
- type ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- func (ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- type ElastigroupIntegrationKubernetesAutoscaleLabelInput
- type ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) Key() pulumi.StringOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput() ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelOutput
- func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) Value() pulumi.StringOutput
- type ElastigroupIntegrationKubernetesInput
- type ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ApiServer() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleDown() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleHeadroom() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) AutoscaleLabels() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationKubernetesOutput) ClusterIdentifier() pulumi.StringPtrOutput
- func (ElastigroupIntegrationKubernetesOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesOutput) IntegrationMode() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesOutput) Token() pulumi.StringPtrOutput
- type ElastigroupIntegrationKubernetesPtrInput
- type ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ApiServer() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleDown() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleLabels() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) Elem() ElastigroupIntegrationKubernetesOutput
- func (ElastigroupIntegrationKubernetesPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationKubernetesPtrOutput) IntegrationMode() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupIntegrationKubernetesPtrOutput) Token() pulumi.StringPtrOutput
- type ElastigroupIntegrationMesosphere
- type ElastigroupIntegrationMesosphereArgs
- func (ElastigroupIntegrationMesosphereArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutput() ElastigroupIntegrationMesosphereOutput
- func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutputWithContext(ctx context.Context) ElastigroupIntegrationMesosphereOutput
- func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
- func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
- type ElastigroupIntegrationMesosphereInput
- type ElastigroupIntegrationMesosphereOutput
- func (o ElastigroupIntegrationMesosphereOutput) ApiServer() pulumi.StringOutput
- func (ElastigroupIntegrationMesosphereOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutput() ElastigroupIntegrationMesosphereOutput
- func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutputWithContext(ctx context.Context) ElastigroupIntegrationMesosphereOutput
- func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
- func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
- type ElastigroupIntegrationMesospherePtrInput
- type ElastigroupIntegrationMesospherePtrOutput
- func (o ElastigroupIntegrationMesospherePtrOutput) ApiServer() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationMesospherePtrOutput) Elem() ElastigroupIntegrationMesosphereOutput
- func (ElastigroupIntegrationMesospherePtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
- func (o ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
- type ElastigroupIntegrationMultaiRuntime
- type ElastigroupIntegrationMultaiRuntimeArgs
- func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupIntegrationMultaiRuntimeInput
- type ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId() pulumi.StringOutput
- func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupIntegrationMultaiRuntimePtrInput
- type ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) Elem() ElastigroupIntegrationMultaiRuntimeOutput
- func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
- type ElastigroupIntegrationNomad
- type ElastigroupIntegrationNomadArgs
- func (ElastigroupIntegrationNomadArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutput() ElastigroupIntegrationNomadOutput
- func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadOutput
- func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
- func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
- type ElastigroupIntegrationNomadAutoscaleConstraint
- type ElastigroupIntegrationNomadAutoscaleConstraintArgs
- func (ElastigroupIntegrationNomadAutoscaleConstraintArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutput() ElastigroupIntegrationNomadAutoscaleConstraintOutput
- func (i ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintOutput
- type ElastigroupIntegrationNomadAutoscaleConstraintArray
- func (ElastigroupIntegrationNomadAutoscaleConstraintArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- func (i ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- type ElastigroupIntegrationNomadAutoscaleConstraintArrayInput
- type ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- func (ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationNomadAutoscaleConstraintOutput
- func (o ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- func (o ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- type ElastigroupIntegrationNomadAutoscaleConstraintInput
- type ElastigroupIntegrationNomadAutoscaleConstraintOutput
- func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) Key() pulumi.StringOutput
- func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutput() ElastigroupIntegrationNomadAutoscaleConstraintOutput
- func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintOutput
- func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) Value() pulumi.StringOutput
- type ElastigroupIntegrationNomadAutoscaleDown
- type ElastigroupIntegrationNomadAutoscaleDownArgs
- func (ElastigroupIntegrationNomadAutoscaleDownArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutput() ElastigroupIntegrationNomadAutoscaleDownOutput
- func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownOutput
- func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- type ElastigroupIntegrationNomadAutoscaleDownInput
- type ElastigroupIntegrationNomadAutoscaleDownOutput
- func (ElastigroupIntegrationNomadAutoscaleDownOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutput() ElastigroupIntegrationNomadAutoscaleDownOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- type ElastigroupIntegrationNomadAutoscaleDownPtrInput
- type ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) Elem() ElastigroupIntegrationNomadAutoscaleDownOutput
- func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- type ElastigroupIntegrationNomadAutoscaleHeadroom
- type ElastigroupIntegrationNomadAutoscaleHeadroomArgs
- func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput() ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationNomadAutoscaleHeadroomInput
- type ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput() ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput
- type ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) Elem() ElastigroupIntegrationNomadAutoscaleHeadroomOutput
- func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationNomadInput
- type ElastigroupIntegrationNomadOutput
- func (o ElastigroupIntegrationNomadOutput) AclToken() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationNomadOutput) AutoscaleConstraints() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- func (o ElastigroupIntegrationNomadOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadOutput) AutoscaleDown() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationNomadOutput) AutoscaleHeadroom() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationNomadOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (ElastigroupIntegrationNomadOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadOutput) MasterHost() pulumi.StringOutput
- func (o ElastigroupIntegrationNomadOutput) MasterPort() pulumi.IntOutput
- func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutput() ElastigroupIntegrationNomadOutput
- func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadOutput
- func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
- func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
- type ElastigroupIntegrationNomadPtrInput
- type ElastigroupIntegrationNomadPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AclToken() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleConstraints() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleDown() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) Elem() ElastigroupIntegrationNomadOutput
- func (ElastigroupIntegrationNomadPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationNomadPtrOutput) MasterHost() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) MasterPort() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
- func (o ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
- type ElastigroupIntegrationRancher
- type ElastigroupIntegrationRancherArgs
- func (ElastigroupIntegrationRancherArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutput() ElastigroupIntegrationRancherOutput
- func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherOutput
- func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
- func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
- type ElastigroupIntegrationRancherInput
- type ElastigroupIntegrationRancherOutput
- func (o ElastigroupIntegrationRancherOutput) AccessKey() pulumi.StringOutput
- func (ElastigroupIntegrationRancherOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRancherOutput) MasterHost() pulumi.StringOutput
- func (o ElastigroupIntegrationRancherOutput) SecretKey() pulumi.StringOutput
- func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutput() ElastigroupIntegrationRancherOutput
- func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherOutput
- func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupIntegrationRancherOutput) Version() pulumi.StringPtrOutput
- type ElastigroupIntegrationRancherPtrInput
- type ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) AccessKey() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) Elem() ElastigroupIntegrationRancherOutput
- func (ElastigroupIntegrationRancherPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRancherPtrOutput) MasterHost() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) SecretKey() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupIntegrationRancherPtrOutput) Version() pulumi.StringPtrOutput
- type ElastigroupIntegrationRoute53
- type ElastigroupIntegrationRoute53Args
- func (ElastigroupIntegrationRoute53Args) ElementType() reflect.Type
- func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53Output() ElastigroupIntegrationRoute53Output
- func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53OutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53Output
- func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
- func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
- type ElastigroupIntegrationRoute53Domain
- type ElastigroupIntegrationRoute53DomainArgs
- func (ElastigroupIntegrationRoute53DomainArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutput() ElastigroupIntegrationRoute53DomainOutput
- func (i ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainOutput
- type ElastigroupIntegrationRoute53DomainArray
- func (ElastigroupIntegrationRoute53DomainArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutput() ElastigroupIntegrationRoute53DomainArrayOutput
- func (i ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainArrayOutput
- type ElastigroupIntegrationRoute53DomainArrayInput
- type ElastigroupIntegrationRoute53DomainArrayOutput
- func (ElastigroupIntegrationRoute53DomainArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53DomainArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationRoute53DomainOutput
- func (o ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutput() ElastigroupIntegrationRoute53DomainArrayOutput
- func (o ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainArrayOutput
- type ElastigroupIntegrationRoute53DomainInput
- type ElastigroupIntegrationRoute53DomainOutput
- func (ElastigroupIntegrationRoute53DomainOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53DomainOutput) HostedZoneId() pulumi.StringOutput
- func (o ElastigroupIntegrationRoute53DomainOutput) RecordSetType() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationRoute53DomainOutput) RecordSets() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- func (o ElastigroupIntegrationRoute53DomainOutput) SpotinstAcctId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutput() ElastigroupIntegrationRoute53DomainOutput
- func (o ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainOutput
- type ElastigroupIntegrationRoute53DomainRecordSet
- type ElastigroupIntegrationRoute53DomainRecordSetArgs
- func (ElastigroupIntegrationRoute53DomainRecordSetArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutput() ElastigroupIntegrationRoute53DomainRecordSetOutput
- func (i ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetOutput
- type ElastigroupIntegrationRoute53DomainRecordSetArray
- func (ElastigroupIntegrationRoute53DomainRecordSetArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- func (i ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- type ElastigroupIntegrationRoute53DomainRecordSetArrayInput
- type ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- func (ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationRoute53DomainRecordSetOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
- type ElastigroupIntegrationRoute53DomainRecordSetInput
- type ElastigroupIntegrationRoute53DomainRecordSetOutput
- func (ElastigroupIntegrationRoute53DomainRecordSetOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) Name() pulumi.StringOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutput() ElastigroupIntegrationRoute53DomainRecordSetOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicDns() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicIp() pulumi.BoolPtrOutput
- type ElastigroupIntegrationRoute53Input
- type ElastigroupIntegrationRoute53Output
- func (o ElastigroupIntegrationRoute53Output) Domains() ElastigroupIntegrationRoute53DomainArrayOutput
- func (ElastigroupIntegrationRoute53Output) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53Output() ElastigroupIntegrationRoute53Output
- func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53OutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53Output
- func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
- func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
- type ElastigroupIntegrationRoute53PtrInput
- type ElastigroupIntegrationRoute53PtrOutput
- func (o ElastigroupIntegrationRoute53PtrOutput) Domains() ElastigroupIntegrationRoute53DomainArrayOutput
- func (o ElastigroupIntegrationRoute53PtrOutput) Elem() ElastigroupIntegrationRoute53Output
- func (ElastigroupIntegrationRoute53PtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
- func (o ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
- type ElastigroupItf
- type ElastigroupItfArgs
- type ElastigroupItfArray
- type ElastigroupItfArrayInput
- type ElastigroupItfArrayOutput
- func (ElastigroupItfArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfArrayOutput) Index(i pulumi.IntInput) ElastigroupItfOutput
- func (o ElastigroupItfArrayOutput) ToElastigroupItfArrayOutput() ElastigroupItfArrayOutput
- func (o ElastigroupItfArrayOutput) ToElastigroupItfArrayOutputWithContext(ctx context.Context) ElastigroupItfArrayOutput
- type ElastigroupItfDefaultStaticTargetGroup
- type ElastigroupItfDefaultStaticTargetGroupArgs
- func (ElastigroupItfDefaultStaticTargetGroupArgs) ElementType() reflect.Type
- func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutput() ElastigroupItfDefaultStaticTargetGroupOutput
- func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupOutput
- func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
- func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
- type ElastigroupItfDefaultStaticTargetGroupInput
- type ElastigroupItfDefaultStaticTargetGroupOutput
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) Arn() pulumi.StringOutput
- func (ElastigroupItfDefaultStaticTargetGroupOutput) ElementType() reflect.Type
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) Percentage() pulumi.Float64Output
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutput() ElastigroupItfDefaultStaticTargetGroupOutput
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupOutput
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
- func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
- type ElastigroupItfDefaultStaticTargetGroupPtrInput
- type ElastigroupItfDefaultStaticTargetGroupPtrOutput
- func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) Arn() pulumi.StringPtrOutput
- func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) Elem() ElastigroupItfDefaultStaticTargetGroupOutput
- func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) ElementType() reflect.Type
- func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) Percentage() pulumi.Float64PtrOutput
- func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
- func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
- type ElastigroupItfInput
- type ElastigroupItfLoadBalancer
- type ElastigroupItfLoadBalancerArgs
- func (ElastigroupItfLoadBalancerArgs) ElementType() reflect.Type
- func (i ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutput() ElastigroupItfLoadBalancerOutput
- func (i ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerOutput
- type ElastigroupItfLoadBalancerArray
- func (ElastigroupItfLoadBalancerArray) ElementType() reflect.Type
- func (i ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutput() ElastigroupItfLoadBalancerArrayOutput
- func (i ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerArrayOutput
- type ElastigroupItfLoadBalancerArrayInput
- type ElastigroupItfLoadBalancerArrayOutput
- func (ElastigroupItfLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerArrayOutput) Index(i pulumi.IntInput) ElastigroupItfLoadBalancerOutput
- func (o ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutput() ElastigroupItfLoadBalancerArrayOutput
- func (o ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerArrayOutput
- type ElastigroupItfLoadBalancerInput
- type ElastigroupItfLoadBalancerListenerRule
- type ElastigroupItfLoadBalancerListenerRuleArgs
- func (ElastigroupItfLoadBalancerListenerRuleArgs) ElementType() reflect.Type
- func (i ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutput() ElastigroupItfLoadBalancerListenerRuleOutput
- func (i ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleOutput
- type ElastigroupItfLoadBalancerListenerRuleArray
- func (ElastigroupItfLoadBalancerListenerRuleArray) ElementType() reflect.Type
- func (i ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutput() ElastigroupItfLoadBalancerListenerRuleArrayOutput
- func (i ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleArrayOutput
- type ElastigroupItfLoadBalancerListenerRuleArrayInput
- type ElastigroupItfLoadBalancerListenerRuleArrayOutput
- func (ElastigroupItfLoadBalancerListenerRuleArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerListenerRuleArrayOutput) Index(i pulumi.IntInput) ElastigroupItfLoadBalancerListenerRuleOutput
- func (o ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutput() ElastigroupItfLoadBalancerListenerRuleArrayOutput
- func (o ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleArrayOutput
- type ElastigroupItfLoadBalancerListenerRuleInput
- type ElastigroupItfLoadBalancerListenerRuleOutput
- func (ElastigroupItfLoadBalancerListenerRuleOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerListenerRuleOutput) RuleArn() pulumi.StringOutput
- func (o ElastigroupItfLoadBalancerListenerRuleOutput) StaticTargetGroup() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutput() ElastigroupItfLoadBalancerListenerRuleOutput
- func (o ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleOutput
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroup
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs
- func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ElementType() reflect.Type
- func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupInput
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) Arn() pulumi.StringOutput
- func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) Percentage() pulumi.Float64Output
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput
- type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) Arn() pulumi.StringPtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) Elem() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
- func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) Percentage() pulumi.Float64PtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
- type ElastigroupItfLoadBalancerOutput
- func (ElastigroupItfLoadBalancerOutput) ElementType() reflect.Type
- func (o ElastigroupItfLoadBalancerOutput) ListenerRules() ElastigroupItfLoadBalancerListenerRuleArrayOutput
- func (o ElastigroupItfLoadBalancerOutput) LoadBalancerArn() pulumi.StringOutput
- func (o ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutput() ElastigroupItfLoadBalancerOutput
- func (o ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerOutput
- type ElastigroupItfOutput
- func (o ElastigroupItfOutput) DefaultStaticTargetGroup() ElastigroupItfDefaultStaticTargetGroupPtrOutput
- func (ElastigroupItfOutput) ElementType() reflect.Type
- func (o ElastigroupItfOutput) FixedTargetGroups() pulumi.BoolOutput
- func (o ElastigroupItfOutput) LoadBalancers() ElastigroupItfLoadBalancerArrayOutput
- func (o ElastigroupItfOutput) MigrationHealthinessThreshold() pulumi.IntPtrOutput
- func (o ElastigroupItfOutput) TargetGroupConfigs() ElastigroupItfTargetGroupConfigArrayOutput
- func (o ElastigroupItfOutput) ToElastigroupItfOutput() ElastigroupItfOutput
- func (o ElastigroupItfOutput) ToElastigroupItfOutputWithContext(ctx context.Context) ElastigroupItfOutput
- func (o ElastigroupItfOutput) WeightStrategy() pulumi.StringOutput
- type ElastigroupItfTargetGroupConfig
- type ElastigroupItfTargetGroupConfigArgs
- func (ElastigroupItfTargetGroupConfigArgs) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutput() ElastigroupItfTargetGroupConfigOutput
- func (i ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigOutput
- type ElastigroupItfTargetGroupConfigArray
- func (ElastigroupItfTargetGroupConfigArray) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutput() ElastigroupItfTargetGroupConfigArrayOutput
- func (i ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigArrayOutput
- type ElastigroupItfTargetGroupConfigArrayInput
- type ElastigroupItfTargetGroupConfigArrayOutput
- func (ElastigroupItfTargetGroupConfigArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigArrayOutput) Index(i pulumi.IntInput) ElastigroupItfTargetGroupConfigOutput
- func (o ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutput() ElastigroupItfTargetGroupConfigArrayOutput
- func (o ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigArrayOutput
- type ElastigroupItfTargetGroupConfigInput
- type ElastigroupItfTargetGroupConfigMatcher
- type ElastigroupItfTargetGroupConfigMatcherArgs
- func (ElastigroupItfTargetGroupConfigMatcherArgs) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutput() ElastigroupItfTargetGroupConfigMatcherOutput
- func (i ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherOutput
- type ElastigroupItfTargetGroupConfigMatcherArray
- func (ElastigroupItfTargetGroupConfigMatcherArray) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutput() ElastigroupItfTargetGroupConfigMatcherArrayOutput
- func (i ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherArrayOutput
- type ElastigroupItfTargetGroupConfigMatcherArrayInput
- type ElastigroupItfTargetGroupConfigMatcherArrayOutput
- func (ElastigroupItfTargetGroupConfigMatcherArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigMatcherArrayOutput) Index(i pulumi.IntInput) ElastigroupItfTargetGroupConfigMatcherOutput
- func (o ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutput() ElastigroupItfTargetGroupConfigMatcherArrayOutput
- func (o ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherArrayOutput
- type ElastigroupItfTargetGroupConfigMatcherInput
- type ElastigroupItfTargetGroupConfigMatcherOutput
- func (ElastigroupItfTargetGroupConfigMatcherOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigMatcherOutput) GrpcCode() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigMatcherOutput) HttpCode() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutput() ElastigroupItfTargetGroupConfigMatcherOutput
- func (o ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherOutput
- type ElastigroupItfTargetGroupConfigOutput
- func (ElastigroupItfTargetGroupConfigOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckPath() pulumi.StringOutput
- func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckPort() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) HealthyThresholdCount() pulumi.IntPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) Matchers() ElastigroupItfTargetGroupConfigMatcherArrayOutput
- func (o ElastigroupItfTargetGroupConfigOutput) Port() pulumi.IntOutput
- func (o ElastigroupItfTargetGroupConfigOutput) Protocol() pulumi.StringOutput
- func (o ElastigroupItfTargetGroupConfigOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) Tags() ElastigroupItfTargetGroupConfigTagArrayOutput
- func (o ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutput() ElastigroupItfTargetGroupConfigOutput
- func (o ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigOutput
- func (o ElastigroupItfTargetGroupConfigOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
- func (o ElastigroupItfTargetGroupConfigOutput) VpcId() pulumi.StringOutput
- type ElastigroupItfTargetGroupConfigTag
- type ElastigroupItfTargetGroupConfigTagArgs
- func (ElastigroupItfTargetGroupConfigTagArgs) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutput() ElastigroupItfTargetGroupConfigTagOutput
- func (i ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagOutput
- type ElastigroupItfTargetGroupConfigTagArray
- func (ElastigroupItfTargetGroupConfigTagArray) ElementType() reflect.Type
- func (i ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutput() ElastigroupItfTargetGroupConfigTagArrayOutput
- func (i ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagArrayOutput
- type ElastigroupItfTargetGroupConfigTagArrayInput
- type ElastigroupItfTargetGroupConfigTagArrayOutput
- func (ElastigroupItfTargetGroupConfigTagArrayOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigTagArrayOutput) Index(i pulumi.IntInput) ElastigroupItfTargetGroupConfigTagOutput
- func (o ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutput() ElastigroupItfTargetGroupConfigTagArrayOutput
- func (o ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagArrayOutput
- type ElastigroupItfTargetGroupConfigTagInput
- type ElastigroupItfTargetGroupConfigTagOutput
- func (ElastigroupItfTargetGroupConfigTagOutput) ElementType() reflect.Type
- func (o ElastigroupItfTargetGroupConfigTagOutput) TagKey() pulumi.StringOutput
- func (o ElastigroupItfTargetGroupConfigTagOutput) TagValue() pulumi.StringPtrOutput
- func (o ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutput() ElastigroupItfTargetGroupConfigTagOutput
- func (o ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagOutput
- type ElastigroupMap
- type ElastigroupMapInput
- type ElastigroupMapOutput
- func (ElastigroupMapOutput) ElementType() reflect.Type
- func (o ElastigroupMapOutput) MapIndex(k pulumi.StringInput) ElastigroupOutput
- func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput
- func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
- type ElastigroupMetadataOptions
- type ElastigroupMetadataOptionsArgs
- func (ElastigroupMetadataOptionsArgs) ElementType() reflect.Type
- func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutput() ElastigroupMetadataOptionsOutput
- func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsOutput
- func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
- func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
- type ElastigroupMetadataOptionsInput
- type ElastigroupMetadataOptionsOutput
- func (ElastigroupMetadataOptionsOutput) ElementType() reflect.Type
- func (o ElastigroupMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o ElastigroupMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
- func (o ElastigroupMetadataOptionsOutput) InstanceMetadataTags() pulumi.StringPtrOutput
- func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutput() ElastigroupMetadataOptionsOutput
- func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsOutput
- func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
- func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
- type ElastigroupMetadataOptionsPtrInput
- type ElastigroupMetadataOptionsPtrOutput
- func (o ElastigroupMetadataOptionsPtrOutput) Elem() ElastigroupMetadataOptionsOutput
- func (ElastigroupMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o ElastigroupMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o ElastigroupMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o ElastigroupMetadataOptionsPtrOutput) InstanceMetadataTags() pulumi.StringPtrOutput
- func (o ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
- func (o ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
- type ElastigroupMultaiTargetSet
- type ElastigroupMultaiTargetSetArgs
- func (ElastigroupMultaiTargetSetArgs) ElementType() reflect.Type
- func (i ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutput() ElastigroupMultaiTargetSetOutput
- func (i ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetOutput
- type ElastigroupMultaiTargetSetArray
- func (ElastigroupMultaiTargetSetArray) ElementType() reflect.Type
- func (i ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutput() ElastigroupMultaiTargetSetArrayOutput
- func (i ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetArrayOutput
- type ElastigroupMultaiTargetSetArrayInput
- type ElastigroupMultaiTargetSetArrayOutput
- func (ElastigroupMultaiTargetSetArrayOutput) ElementType() reflect.Type
- func (o ElastigroupMultaiTargetSetArrayOutput) Index(i pulumi.IntInput) ElastigroupMultaiTargetSetOutput
- func (o ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutput() ElastigroupMultaiTargetSetArrayOutput
- func (o ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetArrayOutput
- type ElastigroupMultaiTargetSetInput
- type ElastigroupMultaiTargetSetOutput
- func (o ElastigroupMultaiTargetSetOutput) BalancerId() pulumi.StringOutput
- func (ElastigroupMultaiTargetSetOutput) ElementType() reflect.Type
- func (o ElastigroupMultaiTargetSetOutput) TargetSetId() pulumi.StringOutput
- func (o ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutput() ElastigroupMultaiTargetSetOutput
- func (o ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetOutput
- type ElastigroupMultipleMetrics
- type ElastigroupMultipleMetricsArgs
- func (ElastigroupMultipleMetricsArgs) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutput() ElastigroupMultipleMetricsOutput
- func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsOutput
- func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
- func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
- type ElastigroupMultipleMetricsExpression
- type ElastigroupMultipleMetricsExpressionArgs
- func (ElastigroupMultipleMetricsExpressionArgs) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutput() ElastigroupMultipleMetricsExpressionOutput
- func (i ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionOutput
- type ElastigroupMultipleMetricsExpressionArray
- func (ElastigroupMultipleMetricsExpressionArray) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutput() ElastigroupMultipleMetricsExpressionArrayOutput
- func (i ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionArrayOutput
- type ElastigroupMultipleMetricsExpressionArrayInput
- type ElastigroupMultipleMetricsExpressionArrayOutput
- func (ElastigroupMultipleMetricsExpressionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsExpressionArrayOutput) Index(i pulumi.IntInput) ElastigroupMultipleMetricsExpressionOutput
- func (o ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutput() ElastigroupMultipleMetricsExpressionArrayOutput
- func (o ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionArrayOutput
- type ElastigroupMultipleMetricsExpressionInput
- type ElastigroupMultipleMetricsExpressionOutput
- func (ElastigroupMultipleMetricsExpressionOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsExpressionOutput) Expression() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsExpressionOutput) Name() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutput() ElastigroupMultipleMetricsExpressionOutput
- func (o ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionOutput
- type ElastigroupMultipleMetricsInput
- type ElastigroupMultipleMetricsMetric
- type ElastigroupMultipleMetricsMetricArgs
- func (ElastigroupMultipleMetricsMetricArgs) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutput() ElastigroupMultipleMetricsMetricOutput
- func (i ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricOutput
- type ElastigroupMultipleMetricsMetricArray
- func (ElastigroupMultipleMetricsMetricArray) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutput() ElastigroupMultipleMetricsMetricArrayOutput
- func (i ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricArrayOutput
- type ElastigroupMultipleMetricsMetricArrayInput
- type ElastigroupMultipleMetricsMetricArrayOutput
- func (ElastigroupMultipleMetricsMetricArrayOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsMetricArrayOutput) Index(i pulumi.IntInput) ElastigroupMultipleMetricsMetricOutput
- func (o ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutput() ElastigroupMultipleMetricsMetricArrayOutput
- func (o ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricArrayOutput
- type ElastigroupMultipleMetricsMetricDimension
- type ElastigroupMultipleMetricsMetricDimensionArgs
- func (ElastigroupMultipleMetricsMetricDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutput() ElastigroupMultipleMetricsMetricDimensionOutput
- func (i ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionOutput
- type ElastigroupMultipleMetricsMetricDimensionArray
- func (ElastigroupMultipleMetricsMetricDimensionArray) ElementType() reflect.Type
- func (i ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutput() ElastigroupMultipleMetricsMetricDimensionArrayOutput
- func (i ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionArrayOutput
- type ElastigroupMultipleMetricsMetricDimensionArrayInput
- type ElastigroupMultipleMetricsMetricDimensionArrayOutput
- func (ElastigroupMultipleMetricsMetricDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsMetricDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupMultipleMetricsMetricDimensionOutput
- func (o ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutput() ElastigroupMultipleMetricsMetricDimensionArrayOutput
- func (o ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionArrayOutput
- type ElastigroupMultipleMetricsMetricDimensionInput
- type ElastigroupMultipleMetricsMetricDimensionOutput
- func (ElastigroupMultipleMetricsMetricDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsMetricDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutput() ElastigroupMultipleMetricsMetricDimensionOutput
- func (o ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionOutput
- func (o ElastigroupMultipleMetricsMetricDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupMultipleMetricsMetricInput
- type ElastigroupMultipleMetricsMetricOutput
- func (o ElastigroupMultipleMetricsMetricOutput) Dimensions() ElastigroupMultipleMetricsMetricDimensionArrayOutput
- func (ElastigroupMultipleMetricsMetricOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsMetricOutput) ExtendedStatistic() pulumi.StringPtrOutput
- func (o ElastigroupMultipleMetricsMetricOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsMetricOutput) Name() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsMetricOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupMultipleMetricsMetricOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutput() ElastigroupMultipleMetricsMetricOutput
- func (o ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricOutput
- func (o ElastigroupMultipleMetricsMetricOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupMultipleMetricsOutput
- func (ElastigroupMultipleMetricsOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsOutput) Expressions() ElastigroupMultipleMetricsExpressionArrayOutput
- func (o ElastigroupMultipleMetricsOutput) Metrics() ElastigroupMultipleMetricsMetricArrayOutput
- func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutput() ElastigroupMultipleMetricsOutput
- func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsOutput
- func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
- func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
- type ElastigroupMultipleMetricsPtrInput
- type ElastigroupMultipleMetricsPtrOutput
- func (o ElastigroupMultipleMetricsPtrOutput) Elem() ElastigroupMultipleMetricsOutput
- func (ElastigroupMultipleMetricsPtrOutput) ElementType() reflect.Type
- func (o ElastigroupMultipleMetricsPtrOutput) Expressions() ElastigroupMultipleMetricsExpressionArrayOutput
- func (o ElastigroupMultipleMetricsPtrOutput) Metrics() ElastigroupMultipleMetricsMetricArrayOutput
- func (o ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
- func (o ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
- type ElastigroupNetworkInterface
- type ElastigroupNetworkInterfaceArgs
- func (ElastigroupNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput
- func (i ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceOutput
- type ElastigroupNetworkInterfaceArray
- func (ElastigroupNetworkInterfaceArray) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutput() ElastigroupNetworkInterfaceArrayOutput
- func (i ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceArrayOutput
- type ElastigroupNetworkInterfaceArrayInput
- type ElastigroupNetworkInterfaceArrayOutput
- func (ElastigroupNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) ElastigroupNetworkInterfaceOutput
- func (o ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutput() ElastigroupNetworkInterfaceArrayOutput
- func (o ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceArrayOutput
- type ElastigroupNetworkInterfaceInput
- type ElastigroupNetworkInterfaceOutput
- func (o ElastigroupNetworkInterfaceOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) Description() pulumi.StringPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) DeviceIndex() pulumi.StringOutput
- func (ElastigroupNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) SecondaryPrivateIpAddressCount() pulumi.StringPtrOutput
- func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput
- func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceOutput
- type ElastigroupOutput
- func (o ElastigroupOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o ElastigroupOutput) BlockDevicesMode() pulumi.StringPtrOutput
- func (o ElastigroupOutput) CapacityUnit() pulumi.StringOutput
- func (o ElastigroupOutput) ConsiderOdPricing() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) CpuCredits() pulumi.StringPtrOutput
- func (o ElastigroupOutput) CpuOptions() ElastigroupCpuOptionsPtrOutput
- func (o ElastigroupOutput) Description() pulumi.StringPtrOutput
- func (o ElastigroupOutput) DesiredCapacity() pulumi.IntPtrOutput
- func (o ElastigroupOutput) DrainingTimeout() pulumi.IntOutput
- func (o ElastigroupOutput) EbsBlockDevices() ElastigroupEbsBlockDeviceArrayOutput
- func (o ElastigroupOutput) EbsOptimized() pulumi.BoolOutput
- func (o ElastigroupOutput) ElasticIps() pulumi.StringArrayOutput
- func (o ElastigroupOutput) ElasticLoadBalancers() pulumi.StringArrayOutput
- func (ElastigroupOutput) ElementType() reflect.Type
- func (o ElastigroupOutput) EnableMonitoring() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) EphemeralBlockDevices() ElastigroupEphemeralBlockDeviceArrayOutput
- func (o ElastigroupOutput) FallbackToOndemand() pulumi.BoolOutput
- func (o ElastigroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupOutput) HealthCheckUnhealthyDurationBeforeReplacement() pulumi.IntPtrOutput
- func (o ElastigroupOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o ElastigroupOutput) ImageId() pulumi.StringPtrOutput
- func (o ElastigroupOutput) Images() ElastigroupImageArrayOutput
- func (o ElastigroupOutput) ImmediateOdRecoverThreshold() pulumi.IntPtrOutput
- func (o ElastigroupOutput) InstanceTypesOndemand() pulumi.StringOutput
- func (o ElastigroupOutput) InstanceTypesPreferredSpots() pulumi.StringArrayOutput
- func (o ElastigroupOutput) InstanceTypesSpots() pulumi.StringArrayOutput
- func (o ElastigroupOutput) InstanceTypesWeights() ElastigroupInstanceTypesWeightArrayOutput
- func (o ElastigroupOutput) IntegrationBeanstalk() ElastigroupIntegrationBeanstalkPtrOutput
- func (o ElastigroupOutput) IntegrationCodedeploy() ElastigroupIntegrationCodedeployPtrOutput
- func (o ElastigroupOutput) IntegrationDockerSwarm() ElastigroupIntegrationDockerSwarmPtrOutput
- func (o ElastigroupOutput) IntegrationEcs() ElastigroupIntegrationEcsPtrOutput
- func (o ElastigroupOutput) IntegrationGitlab() ElastigroupIntegrationGitlabPtrOutput
- func (o ElastigroupOutput) IntegrationKubernetes() ElastigroupIntegrationKubernetesPtrOutput
- func (o ElastigroupOutput) IntegrationMesosphere() ElastigroupIntegrationMesospherePtrOutput
- func (o ElastigroupOutput) IntegrationMultaiRuntime() ElastigroupIntegrationMultaiRuntimePtrOutput
- func (o ElastigroupOutput) IntegrationNomad() ElastigroupIntegrationNomadPtrOutput
- func (o ElastigroupOutput) IntegrationRancher() ElastigroupIntegrationRancherPtrOutput
- func (o ElastigroupOutput) IntegrationRoute53() ElastigroupIntegrationRoute53PtrOutput
- func (o ElastigroupOutput) Itfs() ElastigroupItfArrayOutput
- func (o ElastigroupOutput) KeyName() pulumi.StringPtrOutput
- func (o ElastigroupOutput) LifetimePeriod() pulumi.StringPtrOutput
- func (o ElastigroupOutput) MaxSize() pulumi.IntOutput
- func (o ElastigroupOutput) MetadataOptions() ElastigroupMetadataOptionsPtrOutput
- func (o ElastigroupOutput) MinSize() pulumi.IntOutput
- func (o ElastigroupOutput) MinimumInstanceLifetime() pulumi.IntPtrOutput
- func (o ElastigroupOutput) MultaiTargetSets() ElastigroupMultaiTargetSetArrayOutput
- func (o ElastigroupOutput) MultipleMetrics() ElastigroupMultipleMetricsPtrOutput
- func (o ElastigroupOutput) Name() pulumi.StringOutput
- func (o ElastigroupOutput) NetworkInterfaces() ElastigroupNetworkInterfaceArrayOutput
- func (o ElastigroupOutput) OndemandCount() pulumi.IntPtrOutput
- func (o ElastigroupOutput) Orientation() pulumi.StringOutput
- func (o ElastigroupOutput) PersistBlockDevices() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) PersistPrivateIp() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) PersistRootDevice() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) PlacementTenancy() pulumi.StringPtrOutput
- func (o ElastigroupOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
- func (o ElastigroupOutput) PrivateIps() pulumi.StringArrayOutput
- func (o ElastigroupOutput) Product() pulumi.StringOutput
- func (o ElastigroupOutput) Region() pulumi.StringPtrOutput
- func (o ElastigroupOutput) ResourceTagSpecifications() ElastigroupResourceTagSpecificationArrayOutput
- func (o ElastigroupOutput) RevertToSpot() ElastigroupRevertToSpotPtrOutput
- func (o ElastigroupOutput) ScalingDownPolicies() ElastigroupScalingDownPolicyArrayOutput
- func (o ElastigroupOutput) ScalingStrategies() ElastigroupScalingStrategyArrayOutput
- func (o ElastigroupOutput) ScalingTargetPolicies() ElastigroupScalingTargetPolicyArrayOutput
- func (o ElastigroupOutput) ScalingUpPolicies() ElastigroupScalingUpPolicyArrayOutput
- func (o ElastigroupOutput) ScheduledTasks() ElastigroupScheduledTaskArrayOutput
- func (o ElastigroupOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o ElastigroupOutput) ShutdownScript() pulumi.StringPtrOutput
- func (o ElastigroupOutput) Signals() ElastigroupSignalArrayOutput
- func (o ElastigroupOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o ElastigroupOutput) StatefulDeallocation() ElastigroupStatefulDeallocationPtrOutput
- func (o ElastigroupOutput) StatefulInstanceActions() ElastigroupStatefulInstanceActionArrayOutput
- func (o ElastigroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ElastigroupOutput) Tags() ElastigroupTagArrayOutput
- func (o ElastigroupOutput) TargetGroupArns() pulumi.StringArrayOutput
- func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (o ElastigroupOutput) UpdatePolicy() ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupOutput) UserData() pulumi.StringPtrOutput
- func (o ElastigroupOutput) UtilizeCommitments() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) WaitForCapacity() pulumi.IntPtrOutput
- func (o ElastigroupOutput) WaitForCapacityTimeout() pulumi.IntPtrOutput
- type ElastigroupResourceTagSpecification
- type ElastigroupResourceTagSpecificationArgs
- func (ElastigroupResourceTagSpecificationArgs) ElementType() reflect.Type
- func (i ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutput() ElastigroupResourceTagSpecificationOutput
- func (i ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationOutput
- type ElastigroupResourceTagSpecificationArray
- func (ElastigroupResourceTagSpecificationArray) ElementType() reflect.Type
- func (i ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutput() ElastigroupResourceTagSpecificationArrayOutput
- func (i ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationArrayOutput
- type ElastigroupResourceTagSpecificationArrayInput
- type ElastigroupResourceTagSpecificationArrayOutput
- func (ElastigroupResourceTagSpecificationArrayOutput) ElementType() reflect.Type
- func (o ElastigroupResourceTagSpecificationArrayOutput) Index(i pulumi.IntInput) ElastigroupResourceTagSpecificationOutput
- func (o ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutput() ElastigroupResourceTagSpecificationArrayOutput
- func (o ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationArrayOutput
- type ElastigroupResourceTagSpecificationInput
- type ElastigroupResourceTagSpecificationOutput
- func (ElastigroupResourceTagSpecificationOutput) ElementType() reflect.Type
- func (o ElastigroupResourceTagSpecificationOutput) ShouldTagAmis() pulumi.BoolPtrOutput
- func (o ElastigroupResourceTagSpecificationOutput) ShouldTagEnis() pulumi.BoolPtrOutput
- func (o ElastigroupResourceTagSpecificationOutput) ShouldTagSnapshots() pulumi.BoolPtrOutput
- func (o ElastigroupResourceTagSpecificationOutput) ShouldTagVolumes() pulumi.BoolPtrOutput
- func (o ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutput() ElastigroupResourceTagSpecificationOutput
- func (o ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationOutput
- type ElastigroupRevertToSpot
- type ElastigroupRevertToSpotArgs
- func (ElastigroupRevertToSpotArgs) ElementType() reflect.Type
- func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutput() ElastigroupRevertToSpotOutput
- func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutputWithContext(ctx context.Context) ElastigroupRevertToSpotOutput
- func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
- func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
- type ElastigroupRevertToSpotInput
- type ElastigroupRevertToSpotOutput
- func (ElastigroupRevertToSpotOutput) ElementType() reflect.Type
- func (o ElastigroupRevertToSpotOutput) PerformAt() pulumi.StringOutput
- func (o ElastigroupRevertToSpotOutput) TimeWindows() pulumi.StringArrayOutput
- func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutput() ElastigroupRevertToSpotOutput
- func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutputWithContext(ctx context.Context) ElastigroupRevertToSpotOutput
- func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
- func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
- type ElastigroupRevertToSpotPtrInput
- type ElastigroupRevertToSpotPtrOutput
- func (o ElastigroupRevertToSpotPtrOutput) Elem() ElastigroupRevertToSpotOutput
- func (ElastigroupRevertToSpotPtrOutput) ElementType() reflect.Type
- func (o ElastigroupRevertToSpotPtrOutput) PerformAt() pulumi.StringPtrOutput
- func (o ElastigroupRevertToSpotPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
- func (o ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
- type ElastigroupScalingDownPolicy
- type ElastigroupScalingDownPolicyArgs
- func (ElastigroupScalingDownPolicyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
- func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
- type ElastigroupScalingDownPolicyArray
- func (ElastigroupScalingDownPolicyArray) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
- func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
- type ElastigroupScalingDownPolicyArrayInput
- type ElastigroupScalingDownPolicyArrayOutput
- func (ElastigroupScalingDownPolicyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
- func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
- type ElastigroupScalingDownPolicyDimension
- type ElastigroupScalingDownPolicyDimensionArgs
- func (ElastigroupScalingDownPolicyDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
- func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
- type ElastigroupScalingDownPolicyDimensionArray
- func (ElastigroupScalingDownPolicyDimensionArray) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
- type ElastigroupScalingDownPolicyDimensionArrayInput
- type ElastigroupScalingDownPolicyDimensionArrayOutput
- func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
- type ElastigroupScalingDownPolicyDimensionInput
- type ElastigroupScalingDownPolicyDimensionOutput
- func (ElastigroupScalingDownPolicyDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
- func (o ElastigroupScalingDownPolicyDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupScalingDownPolicyInput
- type ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Dimensions() ElastigroupScalingDownPolicyDimensionArrayOutput
- func (ElastigroupScalingDownPolicyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ElastigroupScalingDownPolicyOutput) Source() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) StepAdjustments() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- func (o ElastigroupScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyOutput) Threshold() pulumi.Float64PtrOutput
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupScalingDownPolicyStepAdjustment
- type ElastigroupScalingDownPolicyStepAdjustmentAction
- type ElastigroupScalingDownPolicyStepAdjustmentActionArgs
- func (ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- func (i ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- type ElastigroupScalingDownPolicyStepAdjustmentActionInput
- type ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Adjustment() pulumi.StringPtrOutput
- func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Type() pulumi.StringOutput
- type ElastigroupScalingDownPolicyStepAdjustmentArgs
- func (ElastigroupScalingDownPolicyStepAdjustmentArgs) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutput() ElastigroupScalingDownPolicyStepAdjustmentOutput
- func (i ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentOutput
- type ElastigroupScalingDownPolicyStepAdjustmentArray
- func (ElastigroupScalingDownPolicyStepAdjustmentArray) ElementType() reflect.Type
- func (i ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- func (i ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- type ElastigroupScalingDownPolicyStepAdjustmentArrayInput
- type ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- func (ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingDownPolicyStepAdjustmentOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
- type ElastigroupScalingDownPolicyStepAdjustmentInput
- type ElastigroupScalingDownPolicyStepAdjustmentOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) Action() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
- func (ElastigroupScalingDownPolicyStepAdjustmentOutput) ElementType() reflect.Type
- func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) Threshold() pulumi.IntOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutput() ElastigroupScalingDownPolicyStepAdjustmentOutput
- func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentOutput
- type ElastigroupScalingStrategy
- type ElastigroupScalingStrategyArgs
- func (ElastigroupScalingStrategyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutput() ElastigroupScalingStrategyOutput
- func (i ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutputWithContext(ctx context.Context) ElastigroupScalingStrategyOutput
- type ElastigroupScalingStrategyArray
- func (ElastigroupScalingStrategyArray) ElementType() reflect.Type
- func (i ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutput() ElastigroupScalingStrategyArrayOutput
- func (i ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutputWithContext(ctx context.Context) ElastigroupScalingStrategyArrayOutput
- type ElastigroupScalingStrategyArrayInput
- type ElastigroupScalingStrategyArrayOutput
- func (ElastigroupScalingStrategyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingStrategyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingStrategyOutput
- func (o ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutput() ElastigroupScalingStrategyArrayOutput
- func (o ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutputWithContext(ctx context.Context) ElastigroupScalingStrategyArrayOutput
- type ElastigroupScalingStrategyInput
- type ElastigroupScalingStrategyOutput
- func (ElastigroupScalingStrategyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingStrategyOutput) TerminateAtEndOfBillingHour() pulumi.BoolPtrOutput
- func (o ElastigroupScalingStrategyOutput) TerminationPolicy() pulumi.StringPtrOutput
- func (o ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutput() ElastigroupScalingStrategyOutput
- func (o ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutputWithContext(ctx context.Context) ElastigroupScalingStrategyOutput
- type ElastigroupScalingTargetPolicy
- type ElastigroupScalingTargetPolicyArgs
- func (ElastigroupScalingTargetPolicyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutput() ElastigroupScalingTargetPolicyOutput
- func (i ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyOutput
- type ElastigroupScalingTargetPolicyArray
- func (ElastigroupScalingTargetPolicyArray) ElementType() reflect.Type
- func (i ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutput() ElastigroupScalingTargetPolicyArrayOutput
- func (i ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyArrayOutput
- type ElastigroupScalingTargetPolicyArrayInput
- type ElastigroupScalingTargetPolicyArrayOutput
- func (ElastigroupScalingTargetPolicyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingTargetPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingTargetPolicyOutput
- func (o ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutput() ElastigroupScalingTargetPolicyArrayOutput
- func (o ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyArrayOutput
- type ElastigroupScalingTargetPolicyDimension
- type ElastigroupScalingTargetPolicyDimensionArgs
- func (ElastigroupScalingTargetPolicyDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutput() ElastigroupScalingTargetPolicyDimensionOutput
- func (i ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionOutput
- type ElastigroupScalingTargetPolicyDimensionArray
- func (ElastigroupScalingTargetPolicyDimensionArray) ElementType() reflect.Type
- func (i ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutput() ElastigroupScalingTargetPolicyDimensionArrayOutput
- func (i ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionArrayOutput
- type ElastigroupScalingTargetPolicyDimensionArrayInput
- type ElastigroupScalingTargetPolicyDimensionArrayOutput
- func (ElastigroupScalingTargetPolicyDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingTargetPolicyDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingTargetPolicyDimensionOutput
- func (o ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutput() ElastigroupScalingTargetPolicyDimensionArrayOutput
- func (o ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionArrayOutput
- type ElastigroupScalingTargetPolicyDimensionInput
- type ElastigroupScalingTargetPolicyDimensionOutput
- func (ElastigroupScalingTargetPolicyDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingTargetPolicyDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutput() ElastigroupScalingTargetPolicyDimensionOutput
- func (o ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionOutput
- func (o ElastigroupScalingTargetPolicyDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupScalingTargetPolicyInput
- type ElastigroupScalingTargetPolicyOutput
- func (o ElastigroupScalingTargetPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) Dimensions() ElastigroupScalingTargetPolicyDimensionArrayOutput
- func (ElastigroupScalingTargetPolicyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingTargetPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) MaxCapacityPerScale() pulumi.StringPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupScalingTargetPolicyOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupScalingTargetPolicyOutput) Period() pulumi.IntPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ElastigroupScalingTargetPolicyOutput) PredictiveMode() pulumi.StringPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) Source() pulumi.StringPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupScalingTargetPolicyOutput) Target() pulumi.Float64Output
- func (o ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutput() ElastigroupScalingTargetPolicyOutput
- func (o ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyOutput
- func (o ElastigroupScalingTargetPolicyOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupScalingUpPolicy
- type ElastigroupScalingUpPolicyArgs
- func (ElastigroupScalingUpPolicyArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
- func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
- type ElastigroupScalingUpPolicyArray
- func (ElastigroupScalingUpPolicyArray) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
- func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
- type ElastigroupScalingUpPolicyArrayInput
- type ElastigroupScalingUpPolicyArrayOutput
- func (ElastigroupScalingUpPolicyArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
- func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
- type ElastigroupScalingUpPolicyDimension
- type ElastigroupScalingUpPolicyDimensionArgs
- func (ElastigroupScalingUpPolicyDimensionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
- func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
- type ElastigroupScalingUpPolicyDimensionArray
- func (ElastigroupScalingUpPolicyDimensionArray) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
- type ElastigroupScalingUpPolicyDimensionArrayInput
- type ElastigroupScalingUpPolicyDimensionArrayOutput
- func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
- type ElastigroupScalingUpPolicyDimensionInput
- type ElastigroupScalingUpPolicyDimensionOutput
- func (ElastigroupScalingUpPolicyDimensionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyDimensionOutput) Name() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
- func (o ElastigroupScalingUpPolicyDimensionOutput) Value() pulumi.StringPtrOutput
- type ElastigroupScalingUpPolicyInput
- type ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Dimensions() ElastigroupScalingUpPolicyDimensionArrayOutput
- func (ElastigroupScalingUpPolicyOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) MetricName() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Namespace() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
- func (o ElastigroupScalingUpPolicyOutput) Source() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) StepAdjustments() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- func (o ElastigroupScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyOutput) Threshold() pulumi.Float64PtrOutput
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) Unit() pulumi.StringPtrOutput
- type ElastigroupScalingUpPolicyStepAdjustment
- type ElastigroupScalingUpPolicyStepAdjustmentAction
- type ElastigroupScalingUpPolicyStepAdjustmentActionArgs
- func (ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- func (i ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- type ElastigroupScalingUpPolicyStepAdjustmentActionInput
- type ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Adjustment() pulumi.StringPtrOutput
- func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Maximum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Minimum() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Target() pulumi.StringPtrOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Type() pulumi.StringOutput
- type ElastigroupScalingUpPolicyStepAdjustmentArgs
- func (ElastigroupScalingUpPolicyStepAdjustmentArgs) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutput() ElastigroupScalingUpPolicyStepAdjustmentOutput
- func (i ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentOutput
- type ElastigroupScalingUpPolicyStepAdjustmentArray
- func (ElastigroupScalingUpPolicyStepAdjustmentArray) ElementType() reflect.Type
- func (i ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- func (i ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- type ElastigroupScalingUpPolicyStepAdjustmentArrayInput
- type ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- func (ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyStepAdjustmentOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
- type ElastigroupScalingUpPolicyStepAdjustmentInput
- type ElastigroupScalingUpPolicyStepAdjustmentOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) Action() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
- func (ElastigroupScalingUpPolicyStepAdjustmentOutput) ElementType() reflect.Type
- func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) Threshold() pulumi.IntOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutput() ElastigroupScalingUpPolicyStepAdjustmentOutput
- func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentOutput
- type ElastigroupScheduledTask
- type ElastigroupScheduledTaskArgs
- func (ElastigroupScheduledTaskArgs) ElementType() reflect.Type
- func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
- func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
- type ElastigroupScheduledTaskArray
- func (ElastigroupScheduledTaskArray) ElementType() reflect.Type
- func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
- func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
- type ElastigroupScheduledTaskArrayInput
- type ElastigroupScheduledTaskArrayOutput
- func (ElastigroupScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o ElastigroupScheduledTaskArrayOutput) Index(i pulumi.IntInput) ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
- func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
- type ElastigroupScheduledTaskInput
- type ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
- func (ElastigroupScheduledTaskOutput) ElementType() reflect.Type
- func (o ElastigroupScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) TargetCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) TaskType() pulumi.StringOutput
- func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
- func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
- type ElastigroupSignal
- type ElastigroupSignalArgs
- type ElastigroupSignalArray
- type ElastigroupSignalArrayInput
- type ElastigroupSignalArrayOutput
- func (ElastigroupSignalArrayOutput) ElementType() reflect.Type
- func (o ElastigroupSignalArrayOutput) Index(i pulumi.IntInput) ElastigroupSignalOutput
- func (o ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutput() ElastigroupSignalArrayOutput
- func (o ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutputWithContext(ctx context.Context) ElastigroupSignalArrayOutput
- type ElastigroupSignalInput
- type ElastigroupSignalOutput
- func (ElastigroupSignalOutput) ElementType() reflect.Type
- func (o ElastigroupSignalOutput) Name() pulumi.StringOutput
- func (o ElastigroupSignalOutput) Timeout() pulumi.IntPtrOutput
- func (o ElastigroupSignalOutput) ToElastigroupSignalOutput() ElastigroupSignalOutput
- func (o ElastigroupSignalOutput) ToElastigroupSignalOutputWithContext(ctx context.Context) ElastigroupSignalOutput
- type ElastigroupState
- type ElastigroupStatefulDeallocation
- type ElastigroupStatefulDeallocationArgs
- func (ElastigroupStatefulDeallocationArgs) ElementType() reflect.Type
- func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutput() ElastigroupStatefulDeallocationOutput
- func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationOutput
- func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
- func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
- type ElastigroupStatefulDeallocationInput
- type ElastigroupStatefulDeallocationOutput
- func (ElastigroupStatefulDeallocationOutput) ElementType() reflect.Type
- func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteImages() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteNetworkInterfaces() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteSnapshots() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteVolumes() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutput() ElastigroupStatefulDeallocationOutput
- func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationOutput
- func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
- func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
- type ElastigroupStatefulDeallocationPtrInput
- type ElastigroupStatefulDeallocationPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) Elem() ElastigroupStatefulDeallocationOutput
- func (ElastigroupStatefulDeallocationPtrOutput) ElementType() reflect.Type
- func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteImages() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteNetworkInterfaces() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteSnapshots() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteVolumes() pulumi.BoolPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
- func (o ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
- type ElastigroupStatefulInstanceAction
- type ElastigroupStatefulInstanceActionArgs
- func (ElastigroupStatefulInstanceActionArgs) ElementType() reflect.Type
- func (i ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutput() ElastigroupStatefulInstanceActionOutput
- func (i ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionOutput
- type ElastigroupStatefulInstanceActionArray
- func (ElastigroupStatefulInstanceActionArray) ElementType() reflect.Type
- func (i ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutput() ElastigroupStatefulInstanceActionArrayOutput
- func (i ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionArrayOutput
- type ElastigroupStatefulInstanceActionArrayInput
- type ElastigroupStatefulInstanceActionArrayOutput
- func (ElastigroupStatefulInstanceActionArrayOutput) ElementType() reflect.Type
- func (o ElastigroupStatefulInstanceActionArrayOutput) Index(i pulumi.IntInput) ElastigroupStatefulInstanceActionOutput
- func (o ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutput() ElastigroupStatefulInstanceActionArrayOutput
- func (o ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionArrayOutput
- type ElastigroupStatefulInstanceActionInput
- type ElastigroupStatefulInstanceActionOutput
- func (ElastigroupStatefulInstanceActionOutput) ElementType() reflect.Type
- func (o ElastigroupStatefulInstanceActionOutput) StatefulInstanceId() pulumi.StringOutput
- func (o ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutput() ElastigroupStatefulInstanceActionOutput
- func (o ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionOutput
- func (o ElastigroupStatefulInstanceActionOutput) Type() pulumi.StringOutput
- type ElastigroupTag
- type ElastigroupTagArgs
- type ElastigroupTagArray
- type ElastigroupTagArrayInput
- type ElastigroupTagArrayOutput
- func (ElastigroupTagArrayOutput) ElementType() reflect.Type
- func (o ElastigroupTagArrayOutput) Index(i pulumi.IntInput) ElastigroupTagOutput
- func (o ElastigroupTagArrayOutput) ToElastigroupTagArrayOutput() ElastigroupTagArrayOutput
- func (o ElastigroupTagArrayOutput) ToElastigroupTagArrayOutputWithContext(ctx context.Context) ElastigroupTagArrayOutput
- type ElastigroupTagInput
- type ElastigroupTagOutput
- func (ElastigroupTagOutput) ElementType() reflect.Type
- func (o ElastigroupTagOutput) Key() pulumi.StringPtrOutput
- func (o ElastigroupTagOutput) ToElastigroupTagOutput() ElastigroupTagOutput
- func (o ElastigroupTagOutput) ToElastigroupTagOutputWithContext(ctx context.Context) ElastigroupTagOutput
- func (o ElastigroupTagOutput) Value() pulumi.StringPtrOutput
- type ElastigroupUpdatePolicy
- type ElastigroupUpdatePolicyArgs
- func (ElastigroupUpdatePolicyArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyInput
- type ElastigroupUpdatePolicyOutput
- func (o ElastigroupUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
- func (ElastigroupUpdatePolicyOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyOutput) ShouldResumeStateful() pulumi.BoolOutput
- func (o ElastigroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyPtrInput
- type ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) AutoApplyTags() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) Elem() ElastigroupUpdatePolicyOutput
- func (ElastigroupUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyPtrOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ShouldResumeStateful() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
- func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
- type ElastigroupUpdatePolicyRollConfig
- type ElastigroupUpdatePolicyRollConfigArgs
- func (ElastigroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- type ElastigroupUpdatePolicyRollConfigInput
- type ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
- func (ElastigroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) Strategy() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) WaitForRollPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupUpdatePolicyRollConfigOutput) WaitForRollTimeout() pulumi.IntPtrOutput
- type ElastigroupUpdatePolicyRollConfigPtrInput
- type ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) Elem() ElastigroupUpdatePolicyRollConfigOutput
- func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) Strategy() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollPercentage() pulumi.Float64PtrOutput
- func (o ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollTimeout() pulumi.IntPtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategy
- type ElastigroupUpdatePolicyRollConfigStrategyArgs
- func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutput() ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategyInput
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailure
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs
- func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ElementType() reflect.Type
- func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailureInput
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ActionType() pulumi.StringOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) BatchNum() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldDecrementTargetCapacity() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldHandleAllBatches() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput
- type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ActionType() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) BatchNum() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) Elem() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
- func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldDecrementTargetCapacity() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldHandleAllBatches() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) Action() pulumi.StringOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) OnFailure() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutput() ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- type ElastigroupUpdatePolicyRollConfigStrategyPtrInput
- type ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) Action() pulumi.StringPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) Elem() ElastigroupUpdatePolicyRollConfigStrategyOutput
- func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ElementType() reflect.Type
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) OnFailure() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
- type ManagedInstance
- type ManagedInstanceArgs
- type ManagedInstanceArray
- type ManagedInstanceArrayInput
- type ManagedInstanceArrayOutput
- func (ManagedInstanceArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceArrayOutput) Index(i pulumi.IntInput) ManagedInstanceOutput
- func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput
- func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceArrayOutput
- type ManagedInstanceBlockDeviceMapping
- type ManagedInstanceBlockDeviceMappingArgs
- func (ManagedInstanceBlockDeviceMappingArgs) ElementType() reflect.Type
- func (i ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutput() ManagedInstanceBlockDeviceMappingOutput
- func (i ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingOutput
- type ManagedInstanceBlockDeviceMappingArray
- func (ManagedInstanceBlockDeviceMappingArray) ElementType() reflect.Type
- func (i ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutput() ManagedInstanceBlockDeviceMappingArrayOutput
- func (i ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingArrayOutput
- type ManagedInstanceBlockDeviceMappingArrayInput
- type ManagedInstanceBlockDeviceMappingArrayOutput
- func (ManagedInstanceBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) ManagedInstanceBlockDeviceMappingOutput
- func (o ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutput() ManagedInstanceBlockDeviceMappingArrayOutput
- func (o ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingArrayOutput
- type ManagedInstanceBlockDeviceMappingEbs
- type ManagedInstanceBlockDeviceMappingEbsArgs
- func (ManagedInstanceBlockDeviceMappingEbsArgs) ElementType() reflect.Type
- func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutput() ManagedInstanceBlockDeviceMappingEbsOutput
- func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsOutput
- func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
- type ManagedInstanceBlockDeviceMappingEbsInput
- type ManagedInstanceBlockDeviceMappingEbsOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (ManagedInstanceBlockDeviceMappingEbsOutput) ElementType() reflect.Type
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutput() ManagedInstanceBlockDeviceMappingEbsOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
- type ManagedInstanceBlockDeviceMappingEbsPtrInput
- type ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) Elem() ManagedInstanceBlockDeviceMappingEbsOutput
- func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type ManagedInstanceBlockDeviceMappingInput
- type ManagedInstanceBlockDeviceMappingOutput
- func (o ManagedInstanceBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
- func (o ManagedInstanceBlockDeviceMappingOutput) Ebs() ManagedInstanceBlockDeviceMappingEbsPtrOutput
- func (ManagedInstanceBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutput() ManagedInstanceBlockDeviceMappingOutput
- func (o ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingOutput
- type ManagedInstanceInput
- type ManagedInstanceIntegrationRoute53
- type ManagedInstanceIntegrationRoute53Args
- func (ManagedInstanceIntegrationRoute53Args) ElementType() reflect.Type
- func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53Output() ManagedInstanceIntegrationRoute53Output
- func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53OutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53Output
- func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
- func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
- type ManagedInstanceIntegrationRoute53Domain
- type ManagedInstanceIntegrationRoute53DomainArgs
- func (ManagedInstanceIntegrationRoute53DomainArgs) ElementType() reflect.Type
- func (i ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutput() ManagedInstanceIntegrationRoute53DomainOutput
- func (i ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainOutput
- type ManagedInstanceIntegrationRoute53DomainArray
- func (ManagedInstanceIntegrationRoute53DomainArray) ElementType() reflect.Type
- func (i ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutput() ManagedInstanceIntegrationRoute53DomainArrayOutput
- func (i ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainArrayOutput
- type ManagedInstanceIntegrationRoute53DomainArrayInput
- type ManagedInstanceIntegrationRoute53DomainArrayOutput
- func (ManagedInstanceIntegrationRoute53DomainArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53DomainArrayOutput) Index(i pulumi.IntInput) ManagedInstanceIntegrationRoute53DomainOutput
- func (o ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutput() ManagedInstanceIntegrationRoute53DomainArrayOutput
- func (o ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainArrayOutput
- type ManagedInstanceIntegrationRoute53DomainInput
- type ManagedInstanceIntegrationRoute53DomainOutput
- func (ManagedInstanceIntegrationRoute53DomainOutput) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53DomainOutput) HostedZoneId() pulumi.StringOutput
- func (o ManagedInstanceIntegrationRoute53DomainOutput) RecordSetType() pulumi.StringPtrOutput
- func (o ManagedInstanceIntegrationRoute53DomainOutput) RecordSets() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- func (o ManagedInstanceIntegrationRoute53DomainOutput) SpotinstAcctId() pulumi.StringPtrOutput
- func (o ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutput() ManagedInstanceIntegrationRoute53DomainOutput
- func (o ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainOutput
- type ManagedInstanceIntegrationRoute53DomainRecordSet
- type ManagedInstanceIntegrationRoute53DomainRecordSetArgs
- func (ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ElementType() reflect.Type
- func (i ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput() ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- func (i ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- type ManagedInstanceIntegrationRoute53DomainRecordSetArray
- func (ManagedInstanceIntegrationRoute53DomainRecordSetArray) ElementType() reflect.Type
- func (i ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- func (i ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- type ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput
- type ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- func (ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) Index(i pulumi.IntInput) ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
- type ManagedInstanceIntegrationRoute53DomainRecordSetInput
- type ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) Name() pulumi.StringOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput() ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicDns() pulumi.BoolPtrOutput
- func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicIp() pulumi.BoolPtrOutput
- type ManagedInstanceIntegrationRoute53Input
- type ManagedInstanceIntegrationRoute53Output
- func (o ManagedInstanceIntegrationRoute53Output) Domains() ManagedInstanceIntegrationRoute53DomainArrayOutput
- func (ManagedInstanceIntegrationRoute53Output) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53Output() ManagedInstanceIntegrationRoute53Output
- func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53OutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53Output
- func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
- func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
- type ManagedInstanceIntegrationRoute53PtrInput
- type ManagedInstanceIntegrationRoute53PtrOutput
- func (o ManagedInstanceIntegrationRoute53PtrOutput) Domains() ManagedInstanceIntegrationRoute53DomainArrayOutput
- func (o ManagedInstanceIntegrationRoute53PtrOutput) Elem() ManagedInstanceIntegrationRoute53Output
- func (ManagedInstanceIntegrationRoute53PtrOutput) ElementType() reflect.Type
- func (o ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
- func (o ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
- type ManagedInstanceLoadBalancer
- type ManagedInstanceLoadBalancerArgs
- func (ManagedInstanceLoadBalancerArgs) ElementType() reflect.Type
- func (i ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutput() ManagedInstanceLoadBalancerOutput
- func (i ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerOutput
- type ManagedInstanceLoadBalancerArray
- func (ManagedInstanceLoadBalancerArray) ElementType() reflect.Type
- func (i ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutput() ManagedInstanceLoadBalancerArrayOutput
- func (i ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerArrayOutput
- type ManagedInstanceLoadBalancerArrayInput
- type ManagedInstanceLoadBalancerArrayOutput
- func (ManagedInstanceLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceLoadBalancerArrayOutput) Index(i pulumi.IntInput) ManagedInstanceLoadBalancerOutput
- func (o ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutput() ManagedInstanceLoadBalancerArrayOutput
- func (o ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerArrayOutput
- type ManagedInstanceLoadBalancerInput
- type ManagedInstanceLoadBalancerOutput
- func (o ManagedInstanceLoadBalancerOutput) Arn() pulumi.StringPtrOutput
- func (o ManagedInstanceLoadBalancerOutput) AutoWeight() pulumi.BoolPtrOutput
- func (o ManagedInstanceLoadBalancerOutput) AzAwareness() pulumi.BoolPtrOutput
- func (o ManagedInstanceLoadBalancerOutput) BalancerId() pulumi.StringPtrOutput
- func (ManagedInstanceLoadBalancerOutput) ElementType() reflect.Type
- func (o ManagedInstanceLoadBalancerOutput) Name() pulumi.StringPtrOutput
- func (o ManagedInstanceLoadBalancerOutput) TargetSetId() pulumi.StringPtrOutput
- func (o ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutput() ManagedInstanceLoadBalancerOutput
- func (o ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerOutput
- func (o ManagedInstanceLoadBalancerOutput) Type() pulumi.StringOutput
- type ManagedInstanceManagedInstanceAction
- type ManagedInstanceManagedInstanceActionArgs
- func (ManagedInstanceManagedInstanceActionArgs) ElementType() reflect.Type
- func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutput() ManagedInstanceManagedInstanceActionOutput
- func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionOutput
- func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
- func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
- type ManagedInstanceManagedInstanceActionInput
- type ManagedInstanceManagedInstanceActionOutput
- func (ManagedInstanceManagedInstanceActionOutput) ElementType() reflect.Type
- func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutput() ManagedInstanceManagedInstanceActionOutput
- func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionOutput
- func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceManagedInstanceActionOutput) Type() pulumi.StringOutput
- type ManagedInstanceManagedInstanceActionPtrInput
- type ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceManagedInstanceActionPtrOutput) Elem() ManagedInstanceManagedInstanceActionOutput
- func (ManagedInstanceManagedInstanceActionPtrOutput) ElementType() reflect.Type
- func (o ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceManagedInstanceActionPtrOutput) Type() pulumi.StringPtrOutput
- type ManagedInstanceMap
- type ManagedInstanceMapInput
- type ManagedInstanceMapOutput
- func (ManagedInstanceMapOutput) ElementType() reflect.Type
- func (o ManagedInstanceMapOutput) MapIndex(k pulumi.StringInput) ManagedInstanceOutput
- func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutput() ManagedInstanceMapOutput
- func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutputWithContext(ctx context.Context) ManagedInstanceMapOutput
- type ManagedInstanceNetworkInterface
- type ManagedInstanceNetworkInterfaceArgs
- func (ManagedInstanceNetworkInterfaceArgs) ElementType() reflect.Type
- func (i ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutput() ManagedInstanceNetworkInterfaceOutput
- func (i ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceOutput
- type ManagedInstanceNetworkInterfaceArray
- func (ManagedInstanceNetworkInterfaceArray) ElementType() reflect.Type
- func (i ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutput() ManagedInstanceNetworkInterfaceArrayOutput
- func (i ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceArrayOutput
- type ManagedInstanceNetworkInterfaceArrayInput
- type ManagedInstanceNetworkInterfaceArrayOutput
- func (ManagedInstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) ManagedInstanceNetworkInterfaceOutput
- func (o ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutput() ManagedInstanceNetworkInterfaceArrayOutput
- func (o ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceArrayOutput
- type ManagedInstanceNetworkInterfaceInput
- type ManagedInstanceNetworkInterfaceOutput
- func (o ManagedInstanceNetworkInterfaceOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
- func (o ManagedInstanceNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o ManagedInstanceNetworkInterfaceOutput) DeviceIndex() pulumi.StringOutput
- func (ManagedInstanceNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutput() ManagedInstanceNetworkInterfaceOutput
- func (o ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceOutput
- type ManagedInstanceOutput
- func (o ManagedInstanceOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) BlockDeviceMappings() ManagedInstanceBlockDeviceMappingArrayOutput
- func (o ManagedInstanceOutput) BlockDevicesMode() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) CpuCredits() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) Description() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o ManagedInstanceOutput) EbsOptimized() pulumi.BoolOutput
- func (o ManagedInstanceOutput) ElasticIp() pulumi.StringPtrOutput
- func (ManagedInstanceOutput) ElementType() reflect.Type
- func (o ManagedInstanceOutput) EnableMonitoring() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) FallBackToOd() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) GracePeriod() pulumi.IntPtrOutput
- func (o ManagedInstanceOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) ImageId() pulumi.StringOutput
- func (o ManagedInstanceOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o ManagedInstanceOutput) IntegrationRoute53() ManagedInstanceIntegrationRoute53PtrOutput
- func (o ManagedInstanceOutput) KeyPair() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) LifeCycle() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) LoadBalancers() ManagedInstanceLoadBalancerArrayOutput
- func (o ManagedInstanceOutput) ManagedInstanceAction() ManagedInstanceManagedInstanceActionPtrOutput
- func (o ManagedInstanceOutput) MinimumInstanceLifetime() pulumi.IntPtrOutput
- func (o ManagedInstanceOutput) Name() pulumi.StringOutput
- func (o ManagedInstanceOutput) NetworkInterfaces() ManagedInstanceNetworkInterfaceArrayOutput
- func (o ManagedInstanceOutput) OptimizationWindows() pulumi.StringArrayOutput
- func (o ManagedInstanceOutput) Orientation() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) PersistBlockDevices() pulumi.BoolOutput
- func (o ManagedInstanceOutput) PersistPrivateIp() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) PersistRootDevice() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) PlacementTenancy() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) PreferredType() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) Product() pulumi.StringOutput
- func (o ManagedInstanceOutput) Region() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) ResourceTagSpecifications() ManagedInstanceResourceTagSpecificationArrayOutput
- func (o ManagedInstanceOutput) RevertToSpot() ManagedInstanceRevertToSpotPtrOutput
- func (o ManagedInstanceOutput) ScheduledTasks() ManagedInstanceScheduledTaskArrayOutput
- func (o ManagedInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ManagedInstanceOutput) ShutdownScript() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ManagedInstanceOutput) Tags() ManagedInstanceTagArrayOutput
- func (o ManagedInstanceOutput) ToManagedInstanceOutput() ManagedInstanceOutput
- func (o ManagedInstanceOutput) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput
- func (o ManagedInstanceOutput) UnhealthyDuration() pulumi.IntPtrOutput
- func (o ManagedInstanceOutput) UserData() pulumi.StringPtrOutput
- func (o ManagedInstanceOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
- func (o ManagedInstanceOutput) VpcId() pulumi.StringOutput
- type ManagedInstanceResourceTagSpecification
- type ManagedInstanceResourceTagSpecificationArgs
- func (ManagedInstanceResourceTagSpecificationArgs) ElementType() reflect.Type
- func (i ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutput() ManagedInstanceResourceTagSpecificationOutput
- func (i ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationOutput
- type ManagedInstanceResourceTagSpecificationArray
- func (ManagedInstanceResourceTagSpecificationArray) ElementType() reflect.Type
- func (i ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutput() ManagedInstanceResourceTagSpecificationArrayOutput
- func (i ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationArrayOutput
- type ManagedInstanceResourceTagSpecificationArrayInput
- type ManagedInstanceResourceTagSpecificationArrayOutput
- func (ManagedInstanceResourceTagSpecificationArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceResourceTagSpecificationArrayOutput) Index(i pulumi.IntInput) ManagedInstanceResourceTagSpecificationOutput
- func (o ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutput() ManagedInstanceResourceTagSpecificationArrayOutput
- func (o ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationArrayOutput
- type ManagedInstanceResourceTagSpecificationInput
- type ManagedInstanceResourceTagSpecificationOutput
- func (ManagedInstanceResourceTagSpecificationOutput) ElementType() reflect.Type
- func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagAmis() pulumi.BoolPtrOutput
- func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagEnis() pulumi.BoolPtrOutput
- func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagSnapshots() pulumi.BoolPtrOutput
- func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagVolumes() pulumi.BoolPtrOutput
- func (o ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutput() ManagedInstanceResourceTagSpecificationOutput
- func (o ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationOutput
- type ManagedInstanceRevertToSpot
- type ManagedInstanceRevertToSpotArgs
- func (ManagedInstanceRevertToSpotArgs) ElementType() reflect.Type
- func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutput() ManagedInstanceRevertToSpotOutput
- func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotOutput
- func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
- func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
- type ManagedInstanceRevertToSpotInput
- type ManagedInstanceRevertToSpotOutput
- func (ManagedInstanceRevertToSpotOutput) ElementType() reflect.Type
- func (o ManagedInstanceRevertToSpotOutput) PerformAt() pulumi.StringOutput
- func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutput() ManagedInstanceRevertToSpotOutput
- func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotOutput
- func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
- func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
- type ManagedInstanceRevertToSpotPtrInput
- type ManagedInstanceRevertToSpotPtrOutput
- func (o ManagedInstanceRevertToSpotPtrOutput) Elem() ManagedInstanceRevertToSpotOutput
- func (ManagedInstanceRevertToSpotPtrOutput) ElementType() reflect.Type
- func (o ManagedInstanceRevertToSpotPtrOutput) PerformAt() pulumi.StringPtrOutput
- func (o ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
- func (o ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
- type ManagedInstanceScheduledTask
- type ManagedInstanceScheduledTaskArgs
- func (ManagedInstanceScheduledTaskArgs) ElementType() reflect.Type
- func (i ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutput() ManagedInstanceScheduledTaskOutput
- func (i ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskOutput
- type ManagedInstanceScheduledTaskArray
- func (ManagedInstanceScheduledTaskArray) ElementType() reflect.Type
- func (i ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutput() ManagedInstanceScheduledTaskArrayOutput
- func (i ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskArrayOutput
- type ManagedInstanceScheduledTaskArrayInput
- type ManagedInstanceScheduledTaskArrayOutput
- func (ManagedInstanceScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceScheduledTaskArrayOutput) Index(i pulumi.IntInput) ManagedInstanceScheduledTaskOutput
- func (o ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutput() ManagedInstanceScheduledTaskArrayOutput
- func (o ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskArrayOutput
- type ManagedInstanceScheduledTaskInput
- type ManagedInstanceScheduledTaskOutput
- func (o ManagedInstanceScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
- func (ManagedInstanceScheduledTaskOutput) ElementType() reflect.Type
- func (o ManagedInstanceScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
- func (o ManagedInstanceScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ManagedInstanceScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
- func (o ManagedInstanceScheduledTaskOutput) TaskType() pulumi.StringOutput
- func (o ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutput() ManagedInstanceScheduledTaskOutput
- func (o ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskOutput
- type ManagedInstanceState
- type ManagedInstanceTag
- type ManagedInstanceTagArgs
- type ManagedInstanceTagArray
- type ManagedInstanceTagArrayInput
- type ManagedInstanceTagArrayOutput
- func (ManagedInstanceTagArrayOutput) ElementType() reflect.Type
- func (o ManagedInstanceTagArrayOutput) Index(i pulumi.IntInput) ManagedInstanceTagOutput
- func (o ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutput() ManagedInstanceTagArrayOutput
- func (o ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutputWithContext(ctx context.Context) ManagedInstanceTagArrayOutput
- type ManagedInstanceTagInput
- type ManagedInstanceTagOutput
- func (ManagedInstanceTagOutput) ElementType() reflect.Type
- func (o ManagedInstanceTagOutput) Key() pulumi.StringPtrOutput
- func (o ManagedInstanceTagOutput) ToManagedInstanceTagOutput() ManagedInstanceTagOutput
- func (o ManagedInstanceTagOutput) ToManagedInstanceTagOutputWithContext(ctx context.Context) ManagedInstanceTagOutput
- func (o ManagedInstanceTagOutput) Value() pulumi.StringPtrOutput
- type MrScalar
- type MrScalarApplication
- type MrScalarApplicationArgs
- type MrScalarApplicationArray
- type MrScalarApplicationArrayInput
- type MrScalarApplicationArrayOutput
- func (MrScalarApplicationArrayOutput) ElementType() reflect.Type
- func (o MrScalarApplicationArrayOutput) Index(i pulumi.IntInput) MrScalarApplicationOutput
- func (o MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutput() MrScalarApplicationArrayOutput
- func (o MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutputWithContext(ctx context.Context) MrScalarApplicationArrayOutput
- type MrScalarApplicationInput
- type MrScalarApplicationOutput
- func (o MrScalarApplicationOutput) Args() pulumi.StringArrayOutput
- func (MrScalarApplicationOutput) ElementType() reflect.Type
- func (o MrScalarApplicationOutput) Name() pulumi.StringOutput
- func (o MrScalarApplicationOutput) ToMrScalarApplicationOutput() MrScalarApplicationOutput
- func (o MrScalarApplicationOutput) ToMrScalarApplicationOutputWithContext(ctx context.Context) MrScalarApplicationOutput
- func (o MrScalarApplicationOutput) Version() pulumi.StringPtrOutput
- type MrScalarArgs
- type MrScalarArray
- type MrScalarArrayInput
- type MrScalarArrayOutput
- type MrScalarBootstrapActionsFile
- type MrScalarBootstrapActionsFileArgs
- func (MrScalarBootstrapActionsFileArgs) ElementType() reflect.Type
- func (i MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutput() MrScalarBootstrapActionsFileOutput
- func (i MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileOutput
- type MrScalarBootstrapActionsFileArray
- func (MrScalarBootstrapActionsFileArray) ElementType() reflect.Type
- func (i MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutput() MrScalarBootstrapActionsFileArrayOutput
- func (i MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileArrayOutput
- type MrScalarBootstrapActionsFileArrayInput
- type MrScalarBootstrapActionsFileArrayOutput
- func (MrScalarBootstrapActionsFileArrayOutput) ElementType() reflect.Type
- func (o MrScalarBootstrapActionsFileArrayOutput) Index(i pulumi.IntInput) MrScalarBootstrapActionsFileOutput
- func (o MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutput() MrScalarBootstrapActionsFileArrayOutput
- func (o MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileArrayOutput
- type MrScalarBootstrapActionsFileInput
- type MrScalarBootstrapActionsFileOutput
- func (o MrScalarBootstrapActionsFileOutput) Bucket() pulumi.StringOutput
- func (MrScalarBootstrapActionsFileOutput) ElementType() reflect.Type
- func (o MrScalarBootstrapActionsFileOutput) Key() pulumi.StringOutput
- func (o MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutput() MrScalarBootstrapActionsFileOutput
- func (o MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileOutput
- type MrScalarConfigurationsFile
- type MrScalarConfigurationsFileArgs
- func (MrScalarConfigurationsFileArgs) ElementType() reflect.Type
- func (i MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutput() MrScalarConfigurationsFileOutput
- func (i MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutputWithContext(ctx context.Context) MrScalarConfigurationsFileOutput
- type MrScalarConfigurationsFileArray
- func (MrScalarConfigurationsFileArray) ElementType() reflect.Type
- func (i MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutput() MrScalarConfigurationsFileArrayOutput
- func (i MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutputWithContext(ctx context.Context) MrScalarConfigurationsFileArrayOutput
- type MrScalarConfigurationsFileArrayInput
- type MrScalarConfigurationsFileArrayOutput
- func (MrScalarConfigurationsFileArrayOutput) ElementType() reflect.Type
- func (o MrScalarConfigurationsFileArrayOutput) Index(i pulumi.IntInput) MrScalarConfigurationsFileOutput
- func (o MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutput() MrScalarConfigurationsFileArrayOutput
- func (o MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutputWithContext(ctx context.Context) MrScalarConfigurationsFileArrayOutput
- type MrScalarConfigurationsFileInput
- type MrScalarConfigurationsFileOutput
- func (o MrScalarConfigurationsFileOutput) Bucket() pulumi.StringOutput
- func (MrScalarConfigurationsFileOutput) ElementType() reflect.Type
- func (o MrScalarConfigurationsFileOutput) Key() pulumi.StringOutput
- func (o MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutput() MrScalarConfigurationsFileOutput
- func (o MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutputWithContext(ctx context.Context) MrScalarConfigurationsFileOutput
- type MrScalarCoreEbsBlockDevice
- type MrScalarCoreEbsBlockDeviceArgs
- func (MrScalarCoreEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutput() MrScalarCoreEbsBlockDeviceOutput
- func (i MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceOutput
- type MrScalarCoreEbsBlockDeviceArray
- func (MrScalarCoreEbsBlockDeviceArray) ElementType() reflect.Type
- func (i MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutput() MrScalarCoreEbsBlockDeviceArrayOutput
- func (i MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceArrayOutput
- type MrScalarCoreEbsBlockDeviceArrayInput
- type MrScalarCoreEbsBlockDeviceArrayOutput
- func (MrScalarCoreEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o MrScalarCoreEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) MrScalarCoreEbsBlockDeviceOutput
- func (o MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutput() MrScalarCoreEbsBlockDeviceArrayOutput
- func (o MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceArrayOutput
- type MrScalarCoreEbsBlockDeviceInput
- type MrScalarCoreEbsBlockDeviceOutput
- func (MrScalarCoreEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o MrScalarCoreEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o MrScalarCoreEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
- func (o MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutput() MrScalarCoreEbsBlockDeviceOutput
- func (o MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceOutput
- func (o MrScalarCoreEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
- func (o MrScalarCoreEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
- type MrScalarCoreScalingDownPolicy
- type MrScalarCoreScalingDownPolicyArgs
- func (MrScalarCoreScalingDownPolicyArgs) ElementType() reflect.Type
- func (i MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutput() MrScalarCoreScalingDownPolicyOutput
- func (i MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyOutput
- type MrScalarCoreScalingDownPolicyArray
- func (MrScalarCoreScalingDownPolicyArray) ElementType() reflect.Type
- func (i MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutput() MrScalarCoreScalingDownPolicyArrayOutput
- func (i MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyArrayOutput
- type MrScalarCoreScalingDownPolicyArrayInput
- type MrScalarCoreScalingDownPolicyArrayOutput
- func (MrScalarCoreScalingDownPolicyArrayOutput) ElementType() reflect.Type
- func (o MrScalarCoreScalingDownPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarCoreScalingDownPolicyOutput
- func (o MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutput() MrScalarCoreScalingDownPolicyArrayOutput
- func (o MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyArrayOutput
- type MrScalarCoreScalingDownPolicyInput
- type MrScalarCoreScalingDownPolicyOutput
- func (o MrScalarCoreScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Dimensions() pulumi.MapOutput
- func (MrScalarCoreScalingDownPolicyOutput) ElementType() reflect.Type
- func (o MrScalarCoreScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) MetricName() pulumi.StringOutput
- func (o MrScalarCoreScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Namespace() pulumi.StringOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Threshold() pulumi.Float64Output
- func (o MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutput() MrScalarCoreScalingDownPolicyOutput
- func (o MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyOutput
- func (o MrScalarCoreScalingDownPolicyOutput) Unit() pulumi.StringOutput
- type MrScalarCoreScalingUpPolicy
- type MrScalarCoreScalingUpPolicyArgs
- func (MrScalarCoreScalingUpPolicyArgs) ElementType() reflect.Type
- func (i MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutput() MrScalarCoreScalingUpPolicyOutput
- func (i MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyOutput
- type MrScalarCoreScalingUpPolicyArray
- func (MrScalarCoreScalingUpPolicyArray) ElementType() reflect.Type
- func (i MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutput() MrScalarCoreScalingUpPolicyArrayOutput
- func (i MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyArrayOutput
- type MrScalarCoreScalingUpPolicyArrayInput
- type MrScalarCoreScalingUpPolicyArrayOutput
- func (MrScalarCoreScalingUpPolicyArrayOutput) ElementType() reflect.Type
- func (o MrScalarCoreScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarCoreScalingUpPolicyOutput
- func (o MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutput() MrScalarCoreScalingUpPolicyArrayOutput
- func (o MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyArrayOutput
- type MrScalarCoreScalingUpPolicyInput
- type MrScalarCoreScalingUpPolicyOutput
- func (o MrScalarCoreScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Dimensions() pulumi.MapOutput
- func (MrScalarCoreScalingUpPolicyOutput) ElementType() reflect.Type
- func (o MrScalarCoreScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) MetricName() pulumi.StringOutput
- func (o MrScalarCoreScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Namespace() pulumi.StringOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Threshold() pulumi.Float64Output
- func (o MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutput() MrScalarCoreScalingUpPolicyOutput
- func (o MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyOutput
- func (o MrScalarCoreScalingUpPolicyOutput) Unit() pulumi.StringOutput
- type MrScalarInput
- type MrScalarInstanceWeight
- type MrScalarInstanceWeightArgs
- type MrScalarInstanceWeightArray
- func (MrScalarInstanceWeightArray) ElementType() reflect.Type
- func (i MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutput() MrScalarInstanceWeightArrayOutput
- func (i MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutputWithContext(ctx context.Context) MrScalarInstanceWeightArrayOutput
- type MrScalarInstanceWeightArrayInput
- type MrScalarInstanceWeightArrayOutput
- func (MrScalarInstanceWeightArrayOutput) ElementType() reflect.Type
- func (o MrScalarInstanceWeightArrayOutput) Index(i pulumi.IntInput) MrScalarInstanceWeightOutput
- func (o MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutput() MrScalarInstanceWeightArrayOutput
- func (o MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutputWithContext(ctx context.Context) MrScalarInstanceWeightArrayOutput
- type MrScalarInstanceWeightInput
- type MrScalarInstanceWeightOutput
- func (MrScalarInstanceWeightOutput) ElementType() reflect.Type
- func (o MrScalarInstanceWeightOutput) InstanceType() pulumi.StringOutput
- func (o MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutput() MrScalarInstanceWeightOutput
- func (o MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutputWithContext(ctx context.Context) MrScalarInstanceWeightOutput
- func (o MrScalarInstanceWeightOutput) WeightedCapacity() pulumi.IntOutput
- type MrScalarMap
- type MrScalarMapInput
- type MrScalarMapOutput
- type MrScalarMasterEbsBlockDevice
- type MrScalarMasterEbsBlockDeviceArgs
- func (MrScalarMasterEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutput() MrScalarMasterEbsBlockDeviceOutput
- func (i MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceOutput
- type MrScalarMasterEbsBlockDeviceArray
- func (MrScalarMasterEbsBlockDeviceArray) ElementType() reflect.Type
- func (i MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutput() MrScalarMasterEbsBlockDeviceArrayOutput
- func (i MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceArrayOutput
- type MrScalarMasterEbsBlockDeviceArrayInput
- type MrScalarMasterEbsBlockDeviceArrayOutput
- func (MrScalarMasterEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o MrScalarMasterEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) MrScalarMasterEbsBlockDeviceOutput
- func (o MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutput() MrScalarMasterEbsBlockDeviceArrayOutput
- func (o MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceArrayOutput
- type MrScalarMasterEbsBlockDeviceInput
- type MrScalarMasterEbsBlockDeviceOutput
- func (MrScalarMasterEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o MrScalarMasterEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o MrScalarMasterEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
- func (o MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutput() MrScalarMasterEbsBlockDeviceOutput
- func (o MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceOutput
- func (o MrScalarMasterEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
- func (o MrScalarMasterEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
- type MrScalarOutput
- func (o MrScalarOutput) AdditionalInfo() pulumi.StringPtrOutput
- func (o MrScalarOutput) AdditionalPrimarySecurityGroups() pulumi.StringArrayOutput
- func (o MrScalarOutput) AdditionalReplicaSecurityGroups() pulumi.StringArrayOutput
- func (o MrScalarOutput) Applications() MrScalarApplicationArrayOutput
- func (o MrScalarOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o MrScalarOutput) BootstrapActionsFiles() MrScalarBootstrapActionsFileArrayOutput
- func (o MrScalarOutput) ClusterId() pulumi.StringPtrOutput
- func (o MrScalarOutput) ConfigurationsFiles() MrScalarConfigurationsFileArrayOutput
- func (o MrScalarOutput) CoreDesiredCapacity() pulumi.IntPtrOutput
- func (o MrScalarOutput) CoreEbsBlockDevices() MrScalarCoreEbsBlockDeviceArrayOutput
- func (o MrScalarOutput) CoreEbsOptimized() pulumi.BoolPtrOutput
- func (o MrScalarOutput) CoreInstanceTypes() pulumi.StringArrayOutput
- func (o MrScalarOutput) CoreLifecycle() pulumi.StringPtrOutput
- func (o MrScalarOutput) CoreMaxSize() pulumi.IntPtrOutput
- func (o MrScalarOutput) CoreMinSize() pulumi.IntPtrOutput
- func (o MrScalarOutput) CoreScalingDownPolicies() MrScalarCoreScalingDownPolicyArrayOutput
- func (o MrScalarOutput) CoreScalingUpPolicies() MrScalarCoreScalingUpPolicyArrayOutput
- func (o MrScalarOutput) CoreUnit() pulumi.StringPtrOutput
- func (o MrScalarOutput) CustomAmiId() pulumi.StringPtrOutput
- func (o MrScalarOutput) Description() pulumi.StringPtrOutput
- func (o MrScalarOutput) EbsRootVolumeSize() pulumi.IntPtrOutput
- func (o MrScalarOutput) Ec2KeyName() pulumi.StringPtrOutput
- func (MrScalarOutput) ElementType() reflect.Type
- func (o MrScalarOutput) ExposeClusterId() pulumi.BoolPtrOutput
- func (o MrScalarOutput) InstanceWeights() MrScalarInstanceWeightArrayOutput
- func (o MrScalarOutput) JobFlowRole() pulumi.StringPtrOutput
- func (o MrScalarOutput) KeepJobFlowAlive() pulumi.BoolPtrOutput
- func (o MrScalarOutput) LogUri() pulumi.StringPtrOutput
- func (o MrScalarOutput) ManagedPrimarySecurityGroup() pulumi.StringPtrOutput
- func (o MrScalarOutput) ManagedReplicaSecurityGroup() pulumi.StringPtrOutput
- func (o MrScalarOutput) MasterEbsBlockDevices() MrScalarMasterEbsBlockDeviceArrayOutput
- func (o MrScalarOutput) MasterEbsOptimized() pulumi.BoolPtrOutput
- func (o MrScalarOutput) MasterInstanceTypes() pulumi.StringArrayOutput
- func (o MrScalarOutput) MasterLifecycle() pulumi.StringPtrOutput
- func (o MrScalarOutput) MasterTarget() pulumi.IntPtrOutput
- func (o MrScalarOutput) Name() pulumi.StringOutput
- func (o MrScalarOutput) OutputClusterId() pulumi.StringOutput
- func (o MrScalarOutput) ProvisioningTimeout() MrScalarProvisioningTimeoutPtrOutput
- func (o MrScalarOutput) Region() pulumi.StringPtrOutput
- func (o MrScalarOutput) ReleaseLabel() pulumi.StringPtrOutput
- func (o MrScalarOutput) RepoUpgradeOnBoot() pulumi.StringPtrOutput
- func (o MrScalarOutput) Retries() pulumi.IntPtrOutput
- func (o MrScalarOutput) ScheduledTasks() MrScalarScheduledTaskArrayOutput
- func (o MrScalarOutput) SecurityConfig() pulumi.StringPtrOutput
- func (o MrScalarOutput) ServiceAccessSecurityGroup() pulumi.StringPtrOutput
- func (o MrScalarOutput) ServiceRole() pulumi.StringPtrOutput
- func (o MrScalarOutput) StepsFiles() MrScalarStepsFileArrayOutput
- func (o MrScalarOutput) Strategy() pulumi.StringOutput
- func (o MrScalarOutput) Tags() MrScalarTagArrayOutput
- func (o MrScalarOutput) TaskDesiredCapacity() pulumi.IntPtrOutput
- func (o MrScalarOutput) TaskEbsBlockDevices() MrScalarTaskEbsBlockDeviceArrayOutput
- func (o MrScalarOutput) TaskEbsOptimized() pulumi.BoolPtrOutput
- func (o MrScalarOutput) TaskInstanceTypes() pulumi.StringArrayOutput
- func (o MrScalarOutput) TaskLifecycle() pulumi.StringPtrOutput
- func (o MrScalarOutput) TaskMaxSize() pulumi.IntPtrOutput
- func (o MrScalarOutput) TaskMinSize() pulumi.IntPtrOutput
- func (o MrScalarOutput) TaskScalingDownPolicies() MrScalarTaskScalingDownPolicyArrayOutput
- func (o MrScalarOutput) TaskScalingUpPolicies() MrScalarTaskScalingUpPolicyArrayOutput
- func (o MrScalarOutput) TaskUnit() pulumi.StringPtrOutput
- func (o MrScalarOutput) TerminationPolicies() MrScalarTerminationPolicyArrayOutput
- func (o MrScalarOutput) TerminationProtected() pulumi.BoolPtrOutput
- func (o MrScalarOutput) ToMrScalarOutput() MrScalarOutput
- func (o MrScalarOutput) ToMrScalarOutputWithContext(ctx context.Context) MrScalarOutput
- func (o MrScalarOutput) VisibleToAllUsers() pulumi.BoolPtrOutputdeprecated
- type MrScalarProvisioningTimeout
- type MrScalarProvisioningTimeoutArgs
- func (MrScalarProvisioningTimeoutArgs) ElementType() reflect.Type
- func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutput() MrScalarProvisioningTimeoutOutput
- func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutOutput
- func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
- func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
- type MrScalarProvisioningTimeoutInput
- type MrScalarProvisioningTimeoutOutput
- func (MrScalarProvisioningTimeoutOutput) ElementType() reflect.Type
- func (o MrScalarProvisioningTimeoutOutput) Timeout() pulumi.IntOutput
- func (o MrScalarProvisioningTimeoutOutput) TimeoutAction() pulumi.StringOutput
- func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutput() MrScalarProvisioningTimeoutOutput
- func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutOutput
- func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
- func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
- type MrScalarProvisioningTimeoutPtrInput
- type MrScalarProvisioningTimeoutPtrOutput
- func (o MrScalarProvisioningTimeoutPtrOutput) Elem() MrScalarProvisioningTimeoutOutput
- func (MrScalarProvisioningTimeoutPtrOutput) ElementType() reflect.Type
- func (o MrScalarProvisioningTimeoutPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o MrScalarProvisioningTimeoutPtrOutput) TimeoutAction() pulumi.StringPtrOutput
- func (o MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
- func (o MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
- type MrScalarScheduledTask
- type MrScalarScheduledTaskArgs
- type MrScalarScheduledTaskArray
- func (MrScalarScheduledTaskArray) ElementType() reflect.Type
- func (i MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutput() MrScalarScheduledTaskArrayOutput
- func (i MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutputWithContext(ctx context.Context) MrScalarScheduledTaskArrayOutput
- type MrScalarScheduledTaskArrayInput
- type MrScalarScheduledTaskArrayOutput
- func (MrScalarScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o MrScalarScheduledTaskArrayOutput) Index(i pulumi.IntInput) MrScalarScheduledTaskOutput
- func (o MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutput() MrScalarScheduledTaskArrayOutput
- func (o MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutputWithContext(ctx context.Context) MrScalarScheduledTaskArrayOutput
- type MrScalarScheduledTaskInput
- type MrScalarScheduledTaskOutput
- func (o MrScalarScheduledTaskOutput) Cron() pulumi.StringOutput
- func (o MrScalarScheduledTaskOutput) DesiredCapacity() pulumi.StringPtrOutput
- func (MrScalarScheduledTaskOutput) ElementType() reflect.Type
- func (o MrScalarScheduledTaskOutput) InstanceGroupType() pulumi.StringOutput
- func (o MrScalarScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o MrScalarScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
- func (o MrScalarScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
- func (o MrScalarScheduledTaskOutput) TaskType() pulumi.StringOutput
- func (o MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutput() MrScalarScheduledTaskOutput
- func (o MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutputWithContext(ctx context.Context) MrScalarScheduledTaskOutput
- type MrScalarState
- type MrScalarStepsFile
- type MrScalarStepsFileArgs
- type MrScalarStepsFileArray
- type MrScalarStepsFileArrayInput
- type MrScalarStepsFileArrayOutput
- func (MrScalarStepsFileArrayOutput) ElementType() reflect.Type
- func (o MrScalarStepsFileArrayOutput) Index(i pulumi.IntInput) MrScalarStepsFileOutput
- func (o MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutput() MrScalarStepsFileArrayOutput
- func (o MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutputWithContext(ctx context.Context) MrScalarStepsFileArrayOutput
- type MrScalarStepsFileInput
- type MrScalarStepsFileOutput
- func (o MrScalarStepsFileOutput) Bucket() pulumi.StringOutput
- func (MrScalarStepsFileOutput) ElementType() reflect.Type
- func (o MrScalarStepsFileOutput) Key() pulumi.StringOutput
- func (o MrScalarStepsFileOutput) ToMrScalarStepsFileOutput() MrScalarStepsFileOutput
- func (o MrScalarStepsFileOutput) ToMrScalarStepsFileOutputWithContext(ctx context.Context) MrScalarStepsFileOutput
- type MrScalarTag
- type MrScalarTagArgs
- type MrScalarTagArray
- type MrScalarTagArrayInput
- type MrScalarTagArrayOutput
- func (MrScalarTagArrayOutput) ElementType() reflect.Type
- func (o MrScalarTagArrayOutput) Index(i pulumi.IntInput) MrScalarTagOutput
- func (o MrScalarTagArrayOutput) ToMrScalarTagArrayOutput() MrScalarTagArrayOutput
- func (o MrScalarTagArrayOutput) ToMrScalarTagArrayOutputWithContext(ctx context.Context) MrScalarTagArrayOutput
- type MrScalarTagInput
- type MrScalarTagOutput
- func (MrScalarTagOutput) ElementType() reflect.Type
- func (o MrScalarTagOutput) Key() pulumi.StringOutput
- func (o MrScalarTagOutput) ToMrScalarTagOutput() MrScalarTagOutput
- func (o MrScalarTagOutput) ToMrScalarTagOutputWithContext(ctx context.Context) MrScalarTagOutput
- func (o MrScalarTagOutput) Value() pulumi.StringOutput
- type MrScalarTaskEbsBlockDevice
- type MrScalarTaskEbsBlockDeviceArgs
- func (MrScalarTaskEbsBlockDeviceArgs) ElementType() reflect.Type
- func (i MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutput() MrScalarTaskEbsBlockDeviceOutput
- func (i MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceOutput
- type MrScalarTaskEbsBlockDeviceArray
- func (MrScalarTaskEbsBlockDeviceArray) ElementType() reflect.Type
- func (i MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutput() MrScalarTaskEbsBlockDeviceArrayOutput
- func (i MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceArrayOutput
- type MrScalarTaskEbsBlockDeviceArrayInput
- type MrScalarTaskEbsBlockDeviceArrayOutput
- func (MrScalarTaskEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o MrScalarTaskEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) MrScalarTaskEbsBlockDeviceOutput
- func (o MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutput() MrScalarTaskEbsBlockDeviceArrayOutput
- func (o MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceArrayOutput
- type MrScalarTaskEbsBlockDeviceInput
- type MrScalarTaskEbsBlockDeviceOutput
- func (MrScalarTaskEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o MrScalarTaskEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o MrScalarTaskEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
- func (o MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutput() MrScalarTaskEbsBlockDeviceOutput
- func (o MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceOutput
- func (o MrScalarTaskEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
- func (o MrScalarTaskEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
- type MrScalarTaskScalingDownPolicy
- type MrScalarTaskScalingDownPolicyArgs
- func (MrScalarTaskScalingDownPolicyArgs) ElementType() reflect.Type
- func (i MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutput() MrScalarTaskScalingDownPolicyOutput
- func (i MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyOutput
- type MrScalarTaskScalingDownPolicyArray
- func (MrScalarTaskScalingDownPolicyArray) ElementType() reflect.Type
- func (i MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutput() MrScalarTaskScalingDownPolicyArrayOutput
- func (i MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyArrayOutput
- type MrScalarTaskScalingDownPolicyArrayInput
- type MrScalarTaskScalingDownPolicyArrayOutput
- func (MrScalarTaskScalingDownPolicyArrayOutput) ElementType() reflect.Type
- func (o MrScalarTaskScalingDownPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarTaskScalingDownPolicyOutput
- func (o MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutput() MrScalarTaskScalingDownPolicyArrayOutput
- func (o MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyArrayOutput
- type MrScalarTaskScalingDownPolicyInput
- type MrScalarTaskScalingDownPolicyOutput
- func (o MrScalarTaskScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Dimensions() pulumi.MapOutput
- func (MrScalarTaskScalingDownPolicyOutput) ElementType() reflect.Type
- func (o MrScalarTaskScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) MetricName() pulumi.StringOutput
- func (o MrScalarTaskScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Namespace() pulumi.StringOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Threshold() pulumi.Float64Output
- func (o MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutput() MrScalarTaskScalingDownPolicyOutput
- func (o MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyOutput
- func (o MrScalarTaskScalingDownPolicyOutput) Unit() pulumi.StringOutput
- type MrScalarTaskScalingUpPolicy
- type MrScalarTaskScalingUpPolicyArgs
- func (MrScalarTaskScalingUpPolicyArgs) ElementType() reflect.Type
- func (i MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutput() MrScalarTaskScalingUpPolicyOutput
- func (i MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyOutput
- type MrScalarTaskScalingUpPolicyArray
- func (MrScalarTaskScalingUpPolicyArray) ElementType() reflect.Type
- func (i MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutput() MrScalarTaskScalingUpPolicyArrayOutput
- func (i MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyArrayOutput
- type MrScalarTaskScalingUpPolicyArrayInput
- type MrScalarTaskScalingUpPolicyArrayOutput
- func (MrScalarTaskScalingUpPolicyArrayOutput) ElementType() reflect.Type
- func (o MrScalarTaskScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarTaskScalingUpPolicyOutput
- func (o MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutput() MrScalarTaskScalingUpPolicyArrayOutput
- func (o MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyArrayOutput
- type MrScalarTaskScalingUpPolicyInput
- type MrScalarTaskScalingUpPolicyOutput
- func (o MrScalarTaskScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Dimensions() pulumi.MapOutput
- func (MrScalarTaskScalingUpPolicyOutput) ElementType() reflect.Type
- func (o MrScalarTaskScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) MetricName() pulumi.StringOutput
- func (o MrScalarTaskScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Namespace() pulumi.StringOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Threshold() pulumi.Float64Output
- func (o MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutput() MrScalarTaskScalingUpPolicyOutput
- func (o MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyOutput
- func (o MrScalarTaskScalingUpPolicyOutput) Unit() pulumi.StringOutput
- type MrScalarTerminationPolicy
- type MrScalarTerminationPolicyArgs
- func (MrScalarTerminationPolicyArgs) ElementType() reflect.Type
- func (i MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutput() MrScalarTerminationPolicyOutput
- func (i MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutputWithContext(ctx context.Context) MrScalarTerminationPolicyOutput
- type MrScalarTerminationPolicyArray
- func (MrScalarTerminationPolicyArray) ElementType() reflect.Type
- func (i MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutput() MrScalarTerminationPolicyArrayOutput
- func (i MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyArrayOutput
- type MrScalarTerminationPolicyArrayInput
- type MrScalarTerminationPolicyArrayOutput
- func (MrScalarTerminationPolicyArrayOutput) ElementType() reflect.Type
- func (o MrScalarTerminationPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarTerminationPolicyOutput
- func (o MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutput() MrScalarTerminationPolicyArrayOutput
- func (o MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyArrayOutput
- type MrScalarTerminationPolicyInput
- type MrScalarTerminationPolicyOutput
- func (MrScalarTerminationPolicyOutput) ElementType() reflect.Type
- func (o MrScalarTerminationPolicyOutput) Statements() MrScalarTerminationPolicyStatementArrayOutput
- func (o MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutput() MrScalarTerminationPolicyOutput
- func (o MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutputWithContext(ctx context.Context) MrScalarTerminationPolicyOutput
- type MrScalarTerminationPolicyStatement
- type MrScalarTerminationPolicyStatementArgs
- func (MrScalarTerminationPolicyStatementArgs) ElementType() reflect.Type
- func (i MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutput() MrScalarTerminationPolicyStatementOutput
- func (i MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementOutput
- type MrScalarTerminationPolicyStatementArray
- func (MrScalarTerminationPolicyStatementArray) ElementType() reflect.Type
- func (i MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutput() MrScalarTerminationPolicyStatementArrayOutput
- func (i MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementArrayOutput
- type MrScalarTerminationPolicyStatementArrayInput
- type MrScalarTerminationPolicyStatementArrayOutput
- func (MrScalarTerminationPolicyStatementArrayOutput) ElementType() reflect.Type
- func (o MrScalarTerminationPolicyStatementArrayOutput) Index(i pulumi.IntInput) MrScalarTerminationPolicyStatementOutput
- func (o MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutput() MrScalarTerminationPolicyStatementArrayOutput
- func (o MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementArrayOutput
- type MrScalarTerminationPolicyStatementInput
- type MrScalarTerminationPolicyStatementOutput
- func (MrScalarTerminationPolicyStatementOutput) ElementType() reflect.Type
- func (o MrScalarTerminationPolicyStatementOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o MrScalarTerminationPolicyStatementOutput) MetricName() pulumi.StringOutput
- func (o MrScalarTerminationPolicyStatementOutput) Namespace() pulumi.StringOutput
- func (o MrScalarTerminationPolicyStatementOutput) Operator() pulumi.StringPtrOutput
- func (o MrScalarTerminationPolicyStatementOutput) Period() pulumi.IntPtrOutput
- func (o MrScalarTerminationPolicyStatementOutput) Statistic() pulumi.StringPtrOutput
- func (o MrScalarTerminationPolicyStatementOutput) Threshold() pulumi.Float64Output
- func (o MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutput() MrScalarTerminationPolicyStatementOutput
- func (o MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementOutput
- func (o MrScalarTerminationPolicyStatementOutput) Unit() pulumi.StringPtrOutput
- type Ocean
- type OceanArgs
- type OceanArray
- type OceanArrayInput
- type OceanArrayOutput
- type OceanAutoscaler
- type OceanAutoscalerArgs
- func (OceanAutoscalerArgs) ElementType() reflect.Type
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerAutoscaleDown
- type OceanAutoscalerAutoscaleDownArgs
- func (OceanAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleDownInput
- type OceanAutoscalerAutoscaleDownOutput
- func (OceanAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleDownPtrInput
- type OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) Elem() OceanAutoscalerAutoscaleDownOutput
- func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
- type OceanAutoscalerAutoscaleHeadroom
- type OceanAutoscalerAutoscaleHeadroomArgs
- func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerAutoscaleHeadroomInput
- type OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerAutoscaleHeadroomPtrInput
- type OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) Elem() OceanAutoscalerAutoscaleHeadroomOutput
- func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
- type OceanAutoscalerInput
- type OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o OceanAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (OceanAutoscalerOutput) ElementType() reflect.Type
- func (o OceanAutoscalerOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
- func (o OceanAutoscalerOutput) ExtendedResourceDefinitions() pulumi.StringArrayOutput
- func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerPtrInput
- type OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
- func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerPtrOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
- func (o OceanAutoscalerPtrOutput) ExtendedResourceDefinitions() pulumi.StringArrayOutput
- func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
- func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
- type OceanAutoscalerResourceLimits
- type OceanAutoscalerResourceLimitsArgs
- func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsInput
- type OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanAutoscalerResourceLimitsPtrInput
- type OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) Elem() OceanAutoscalerResourceLimitsOutput
- func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
- func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
- type OceanClusterOrientation
- type OceanClusterOrientationArgs
- type OceanClusterOrientationArray
- func (OceanClusterOrientationArray) ElementType() reflect.Type
- func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
- func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
- type OceanClusterOrientationArrayInput
- type OceanClusterOrientationArrayOutput
- func (OceanClusterOrientationArrayOutput) ElementType() reflect.Type
- func (o OceanClusterOrientationArrayOutput) Index(i pulumi.IntInput) OceanClusterOrientationOutput
- func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
- func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
- type OceanClusterOrientationInput
- type OceanClusterOrientationOutput
- func (o OceanClusterOrientationOutput) AvailabilityVsCost() pulumi.StringPtrOutput
- func (OceanClusterOrientationOutput) ElementType() reflect.Type
- func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
- func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
- type OceanExtendedResourceDefinition
- func GetOceanExtendedResourceDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*OceanExtendedResourceDefinition, error)
- func NewOceanExtendedResourceDefinition(ctx *pulumi.Context, name string, args *OceanExtendedResourceDefinitionArgs, ...) (*OceanExtendedResourceDefinition, error)
- func (*OceanExtendedResourceDefinition) ElementType() reflect.Type
- func (i *OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutput() OceanExtendedResourceDefinitionOutput
- func (i *OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionOutput
- type OceanExtendedResourceDefinitionArgs
- type OceanExtendedResourceDefinitionArray
- func (OceanExtendedResourceDefinitionArray) ElementType() reflect.Type
- func (i OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutput() OceanExtendedResourceDefinitionArrayOutput
- func (i OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionArrayOutput
- type OceanExtendedResourceDefinitionArrayInput
- type OceanExtendedResourceDefinitionArrayOutput
- func (OceanExtendedResourceDefinitionArrayOutput) ElementType() reflect.Type
- func (o OceanExtendedResourceDefinitionArrayOutput) Index(i pulumi.IntInput) OceanExtendedResourceDefinitionOutput
- func (o OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutput() OceanExtendedResourceDefinitionArrayOutput
- func (o OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionArrayOutput
- type OceanExtendedResourceDefinitionInput
- type OceanExtendedResourceDefinitionMap
- func (OceanExtendedResourceDefinitionMap) ElementType() reflect.Type
- func (i OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutput() OceanExtendedResourceDefinitionMapOutput
- func (i OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionMapOutput
- type OceanExtendedResourceDefinitionMapInput
- type OceanExtendedResourceDefinitionMapOutput
- func (OceanExtendedResourceDefinitionMapOutput) ElementType() reflect.Type
- func (o OceanExtendedResourceDefinitionMapOutput) MapIndex(k pulumi.StringInput) OceanExtendedResourceDefinitionOutput
- func (o OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutput() OceanExtendedResourceDefinitionMapOutput
- func (o OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionMapOutput
- type OceanExtendedResourceDefinitionOutput
- func (OceanExtendedResourceDefinitionOutput) ElementType() reflect.Type
- func (o OceanExtendedResourceDefinitionOutput) Name() pulumi.StringOutput
- func (o OceanExtendedResourceDefinitionOutput) ResourceMapping() pulumi.MapOutput
- func (o OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutput() OceanExtendedResourceDefinitionOutput
- func (o OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionOutput
- type OceanExtendedResourceDefinitionState
- type OceanFilters
- type OceanFiltersArgs
- func (OceanFiltersArgs) ElementType() reflect.Type
- func (i OceanFiltersArgs) ToOceanFiltersOutput() OceanFiltersOutput
- func (i OceanFiltersArgs) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
- func (i OceanFiltersArgs) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (i OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- type OceanFiltersInput
- type OceanFiltersOutput
- func (o OceanFiltersOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) Categories() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) DiskTypes() pulumi.StringArrayOutput
- func (OceanFiltersOutput) ElementType() reflect.Type
- func (o OceanFiltersOutput) ExcludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) ExcludeMetal() pulumi.BoolPtrOutput
- func (o OceanFiltersOutput) Hypervisors() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) IncludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) IsEnaSupported() pulumi.StringPtrOutput
- func (o OceanFiltersOutput) MaxGpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinEnis() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinGpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersOutput) MinNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersOutput) RootDeviceTypes() pulumi.StringArrayOutput
- func (o OceanFiltersOutput) ToOceanFiltersOutput() OceanFiltersOutput
- func (o OceanFiltersOutput) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
- func (o OceanFiltersOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (o OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- func (o OceanFiltersOutput) VirtualizationTypes() pulumi.StringArrayOutput
- type OceanFiltersPtrInput
- type OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) Categories() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) DiskTypes() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) Elem() OceanFiltersOutput
- func (OceanFiltersPtrOutput) ElementType() reflect.Type
- func (o OceanFiltersPtrOutput) ExcludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) ExcludeMetal() pulumi.BoolPtrOutput
- func (o OceanFiltersPtrOutput) Hypervisors() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) IncludeFamilies() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) IsEnaSupported() pulumi.StringPtrOutput
- func (o OceanFiltersPtrOutput) MaxGpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersPtrOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinEnis() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinGpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
- func (o OceanFiltersPtrOutput) MinNetworkPerformance() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
- func (o OceanFiltersPtrOutput) RootDeviceTypes() pulumi.StringArrayOutput
- func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
- func (o OceanFiltersPtrOutput) VirtualizationTypes() pulumi.StringArrayOutput
- type OceanInput
- type OceanInstanceMetadataOptions
- type OceanInstanceMetadataOptionsArgs
- func (OceanInstanceMetadataOptionsArgs) ElementType() reflect.Type
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanInstanceMetadataOptionsInput
- type OceanInstanceMetadataOptionsOutput
- func (OceanInstanceMetadataOptionsOutput) ElementType() reflect.Type
- func (o OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanInstanceMetadataOptionsPtrInput
- type OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) Elem() OceanInstanceMetadataOptionsOutput
- func (OceanInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpec
- type OceanLaunchSpecArgs
- type OceanLaunchSpecArray
- type OceanLaunchSpecArrayInput
- type OceanLaunchSpecArrayOutput
- func (OceanLaunchSpecArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecOutput
- func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
- func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
- type OceanLaunchSpecAutoscaleDown
- type OceanLaunchSpecAutoscaleDownArgs
- func (OceanLaunchSpecAutoscaleDownArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutput() OceanLaunchSpecAutoscaleDownOutput
- func (i OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownOutput
- type OceanLaunchSpecAutoscaleDownArray
- func (OceanLaunchSpecAutoscaleDownArray) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutput() OceanLaunchSpecAutoscaleDownArrayOutput
- func (i OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownArrayOutput
- type OceanLaunchSpecAutoscaleDownArrayInput
- type OceanLaunchSpecAutoscaleDownArrayOutput
- func (OceanLaunchSpecAutoscaleDownArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleDownArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAutoscaleDownOutput
- func (o OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutput() OceanLaunchSpecAutoscaleDownArrayOutput
- func (o OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownArrayOutput
- type OceanLaunchSpecAutoscaleDownInput
- type OceanLaunchSpecAutoscaleDownOutput
- func (OceanLaunchSpecAutoscaleDownOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
- func (o OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutput() OceanLaunchSpecAutoscaleDownOutput
- func (o OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownOutput
- type OceanLaunchSpecAutoscaleHeadroom
- type OceanLaunchSpecAutoscaleHeadroomArgs
- func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
- func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
- type OceanLaunchSpecAutoscaleHeadroomArray
- func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomArrayInput
- type OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomInput
- type OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
- func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
- type OceanLaunchSpecAutoscaleHeadroomsAutomatic
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs
- func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticArray
- func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ElementType() reflect.Type
- func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticInput
- type OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
- func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
- type OceanLaunchSpecBlockDeviceMapping
- type OceanLaunchSpecBlockDeviceMappingArgs
- func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
- func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
- type OceanLaunchSpecBlockDeviceMappingArray
- func (OceanLaunchSpecBlockDeviceMappingArray) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
- type OceanLaunchSpecBlockDeviceMappingArrayInput
- type OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
- type OceanLaunchSpecBlockDeviceMappingEbs
- type OceanLaunchSpecBlockDeviceMappingEbsArgs
- func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput
- type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Elem() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsInput
- type OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
- type OceanLaunchSpecBlockDeviceMappingEbsPtrInput
- type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Elem() OceanLaunchSpecBlockDeviceMappingEbsOutput
- func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
- type OceanLaunchSpecBlockDeviceMappingInput
- type OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) DeviceName() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) Ebs() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
- func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
- func (o OceanLaunchSpecBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
- type OceanLaunchSpecCreateOptions
- type OceanLaunchSpecCreateOptionsArgs
- func (OceanLaunchSpecCreateOptionsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutput() OceanLaunchSpecCreateOptionsOutput
- func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsOutput
- func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
- func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
- type OceanLaunchSpecCreateOptionsInput
- type OceanLaunchSpecCreateOptionsOutput
- func (OceanLaunchSpecCreateOptionsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecCreateOptionsOutput) InitialNodes() pulumi.IntPtrOutput
- func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutput() OceanLaunchSpecCreateOptionsOutput
- func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsOutput
- func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
- func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
- type OceanLaunchSpecCreateOptionsPtrInput
- type OceanLaunchSpecCreateOptionsPtrOutput
- func (o OceanLaunchSpecCreateOptionsPtrOutput) Elem() OceanLaunchSpecCreateOptionsOutput
- func (OceanLaunchSpecCreateOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecCreateOptionsPtrOutput) InitialNodes() pulumi.IntPtrOutput
- func (o OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
- func (o OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
- type OceanLaunchSpecDeleteOptions
- type OceanLaunchSpecDeleteOptionsArgs
- func (OceanLaunchSpecDeleteOptionsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutput() OceanLaunchSpecDeleteOptionsOutput
- func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsOutput
- func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
- func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
- type OceanLaunchSpecDeleteOptionsInput
- type OceanLaunchSpecDeleteOptionsOutput
- func (o OceanLaunchSpecDeleteOptionsOutput) DeleteNodes() pulumi.BoolPtrOutput
- func (OceanLaunchSpecDeleteOptionsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecDeleteOptionsOutput) ForceDelete() pulumi.BoolOutput
- func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutput() OceanLaunchSpecDeleteOptionsOutput
- func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsOutput
- func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
- func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
- type OceanLaunchSpecDeleteOptionsPtrInput
- type OceanLaunchSpecDeleteOptionsPtrOutput
- func (o OceanLaunchSpecDeleteOptionsPtrOutput) DeleteNodes() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecDeleteOptionsPtrOutput) Elem() OceanLaunchSpecDeleteOptionsOutput
- func (OceanLaunchSpecDeleteOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecDeleteOptionsPtrOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
- func (o OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
- type OceanLaunchSpecElasticIpPool
- type OceanLaunchSpecElasticIpPoolArgs
- func (OceanLaunchSpecElasticIpPoolArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutput() OceanLaunchSpecElasticIpPoolOutput
- func (i OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolOutput
- type OceanLaunchSpecElasticIpPoolArray
- func (OceanLaunchSpecElasticIpPoolArray) ElementType() reflect.Type
- func (i OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutput() OceanLaunchSpecElasticIpPoolArrayOutput
- func (i OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolArrayOutput
- type OceanLaunchSpecElasticIpPoolArrayInput
- type OceanLaunchSpecElasticIpPoolArrayOutput
- func (OceanLaunchSpecElasticIpPoolArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecElasticIpPoolArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecElasticIpPoolOutput
- func (o OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutput() OceanLaunchSpecElasticIpPoolArrayOutput
- func (o OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolArrayOutput
- type OceanLaunchSpecElasticIpPoolInput
- type OceanLaunchSpecElasticIpPoolOutput
- func (OceanLaunchSpecElasticIpPoolOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecElasticIpPoolOutput) TagSelector() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- func (o OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutput() OceanLaunchSpecElasticIpPoolOutput
- func (o OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolOutput
- type OceanLaunchSpecElasticIpPoolTagSelector
- type OceanLaunchSpecElasticIpPoolTagSelectorArgs
- func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput() OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- type OceanLaunchSpecElasticIpPoolTagSelectorInput
- type OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagKey() pulumi.StringOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagValue() pulumi.StringPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput() OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- type OceanLaunchSpecElasticIpPoolTagSelectorPtrInput
- type OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) Elem() OceanLaunchSpecElasticIpPoolTagSelectorOutput
- func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagKey() pulumi.StringPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagValue() pulumi.StringPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
- type OceanLaunchSpecInput
- type OceanLaunchSpecInstanceMetadataOptions
- type OceanLaunchSpecInstanceMetadataOptionsArgs
- func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpecInstanceMetadataOptionsInput
- type OceanLaunchSpecInstanceMetadataOptionsOutput
- func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpecInstanceMetadataOptionsPtrInput
- type OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) Elem() OceanLaunchSpecInstanceMetadataOptionsOutput
- func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- type OceanLaunchSpecLabel
- type OceanLaunchSpecLabelArgs
- type OceanLaunchSpecLabelArray
- type OceanLaunchSpecLabelArrayInput
- type OceanLaunchSpecLabelArrayOutput
- func (OceanLaunchSpecLabelArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecLabelArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecLabelOutput
- func (o OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutput() OceanLaunchSpecLabelArrayOutput
- func (o OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutputWithContext(ctx context.Context) OceanLaunchSpecLabelArrayOutput
- type OceanLaunchSpecLabelInput
- type OceanLaunchSpecLabelOutput
- func (OceanLaunchSpecLabelOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecLabelOutput) Key() pulumi.StringOutput
- func (o OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutput() OceanLaunchSpecLabelOutput
- func (o OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutputWithContext(ctx context.Context) OceanLaunchSpecLabelOutput
- func (o OceanLaunchSpecLabelOutput) Value() pulumi.StringOutput
- type OceanLaunchSpecMap
- type OceanLaunchSpecMapInput
- type OceanLaunchSpecMapOutput
- func (OceanLaunchSpecMapOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecMapOutput) MapIndex(k pulumi.StringInput) OceanLaunchSpecOutput
- func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
- func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
- type OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecOutput) AutoscaleDowns() OceanLaunchSpecAutoscaleDownArrayOutput
- func (o OceanLaunchSpecOutput) AutoscaleHeadrooms() OceanLaunchSpecAutoscaleHeadroomArrayOutput
- func (o OceanLaunchSpecOutput) AutoscaleHeadroomsAutomatics() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
- func (o OceanLaunchSpecOutput) BlockDeviceMappings() OceanLaunchSpecBlockDeviceMappingArrayOutput
- func (o OceanLaunchSpecOutput) CreateOptions() OceanLaunchSpecCreateOptionsPtrOutput
- func (o OceanLaunchSpecOutput) DeleteOptions() OceanLaunchSpecDeleteOptionsPtrOutput
- func (o OceanLaunchSpecOutput) ElasticIpPools() OceanLaunchSpecElasticIpPoolArrayOutput
- func (OceanLaunchSpecOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o OceanLaunchSpecOutput) ImageId() pulumi.StringPtrOutput
- func (o OceanLaunchSpecOutput) InstanceMetadataOptions() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
- func (o OceanLaunchSpecOutput) InstanceTypes() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Labels() OceanLaunchSpecLabelArrayOutput
- func (o OceanLaunchSpecOutput) Name() pulumi.StringOutput
- func (o OceanLaunchSpecOutput) OceanId() pulumi.StringOutput
- func (o OceanLaunchSpecOutput) PreferredSpotTypes() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) ResourceLimits() OceanLaunchSpecResourceLimitArrayOutput
- func (o OceanLaunchSpecOutput) RestrictScaleDown() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecOutput) RootVolumeSize() pulumi.IntPtrOutput
- func (o OceanLaunchSpecOutput) SchedulingShutdownHours() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- func (o OceanLaunchSpecOutput) SchedulingTasks() OceanLaunchSpecSchedulingTaskArrayOutput
- func (o OceanLaunchSpecOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Strategies() OceanLaunchSpecStrategyArrayOutput
- func (o OceanLaunchSpecOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OceanLaunchSpecOutput) Tags() OceanLaunchSpecTagArrayOutput
- func (o OceanLaunchSpecOutput) Taints() OceanLaunchSpecTaintArrayOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
- func (o OceanLaunchSpecOutput) UpdatePolicy() OceanLaunchSpecUpdatePolicyPtrOutput
- func (o OceanLaunchSpecOutput) UserData() pulumi.StringPtrOutput
- type OceanLaunchSpecResourceLimit
- type OceanLaunchSpecResourceLimitArgs
- func (OceanLaunchSpecResourceLimitArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutput() OceanLaunchSpecResourceLimitOutput
- func (i OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitOutput
- type OceanLaunchSpecResourceLimitArray
- func (OceanLaunchSpecResourceLimitArray) ElementType() reflect.Type
- func (i OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutput() OceanLaunchSpecResourceLimitArrayOutput
- func (i OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitArrayOutput
- type OceanLaunchSpecResourceLimitArrayInput
- type OceanLaunchSpecResourceLimitArrayOutput
- func (OceanLaunchSpecResourceLimitArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecResourceLimitArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecResourceLimitOutput
- func (o OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutput() OceanLaunchSpecResourceLimitArrayOutput
- func (o OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitArrayOutput
- type OceanLaunchSpecResourceLimitInput
- type OceanLaunchSpecResourceLimitOutput
- func (OceanLaunchSpecResourceLimitOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecResourceLimitOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o OceanLaunchSpecResourceLimitOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutput() OceanLaunchSpecResourceLimitOutput
- func (o OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitOutput
- type OceanLaunchSpecSchedulingShutdownHours
- type OceanLaunchSpecSchedulingShutdownHoursArgs
- func (OceanLaunchSpecSchedulingShutdownHoursArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutput() OceanLaunchSpecSchedulingShutdownHoursOutput
- func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursOutput
- func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- type OceanLaunchSpecSchedulingShutdownHoursInput
- type OceanLaunchSpecSchedulingShutdownHoursOutput
- func (OceanLaunchSpecSchedulingShutdownHoursOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutput() OceanLaunchSpecSchedulingShutdownHoursOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- type OceanLaunchSpecSchedulingShutdownHoursPtrInput
- type OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) Elem() OceanLaunchSpecSchedulingShutdownHoursOutput
- func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
- type OceanLaunchSpecSchedulingTask
- type OceanLaunchSpecSchedulingTaskArgs
- func (OceanLaunchSpecSchedulingTaskArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
- func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
- type OceanLaunchSpecSchedulingTaskArray
- func (OceanLaunchSpecSchedulingTaskArray) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
- func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
- type OceanLaunchSpecSchedulingTaskArrayInput
- type OceanLaunchSpecSchedulingTaskArrayOutput
- func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
- func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
- type OceanLaunchSpecSchedulingTaskInput
- type OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) CronExpression() pulumi.StringOutput
- func (OceanLaunchSpecSchedulingTaskOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) TaskType() pulumi.StringOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
- func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroom
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArray
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType() reflect.Type
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomInput
- type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits() pulumi.IntOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
- type OceanLaunchSpecState
- type OceanLaunchSpecStrategy
- type OceanLaunchSpecStrategyArgs
- type OceanLaunchSpecStrategyArray
- func (OceanLaunchSpecStrategyArray) ElementType() reflect.Type
- func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
- func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
- type OceanLaunchSpecStrategyArrayInput
- type OceanLaunchSpecStrategyArrayOutput
- func (OceanLaunchSpecStrategyArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecStrategyArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecStrategyOutput
- func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
- func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
- type OceanLaunchSpecStrategyInput
- type OceanLaunchSpecStrategyOutput
- func (OceanLaunchSpecStrategyOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
- func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
- type OceanLaunchSpecTag
- type OceanLaunchSpecTagArgs
- type OceanLaunchSpecTagArray
- type OceanLaunchSpecTagArrayInput
- type OceanLaunchSpecTagArrayOutput
- func (OceanLaunchSpecTagArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTagArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
- func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
- type OceanLaunchSpecTagInput
- type OceanLaunchSpecTagOutput
- func (OceanLaunchSpecTagOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTagOutput) Key() pulumi.StringOutput
- func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
- func (o OceanLaunchSpecTagOutput) Value() pulumi.StringOutput
- type OceanLaunchSpecTaint
- type OceanLaunchSpecTaintArgs
- type OceanLaunchSpecTaintArray
- type OceanLaunchSpecTaintArrayInput
- type OceanLaunchSpecTaintArrayOutput
- func (OceanLaunchSpecTaintArrayOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTaintArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTaintOutput
- func (o OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutput() OceanLaunchSpecTaintArrayOutput
- func (o OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTaintArrayOutput
- type OceanLaunchSpecTaintInput
- type OceanLaunchSpecTaintOutput
- func (o OceanLaunchSpecTaintOutput) Effect() pulumi.StringOutput
- func (OceanLaunchSpecTaintOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecTaintOutput) Key() pulumi.StringOutput
- func (o OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutput() OceanLaunchSpecTaintOutput
- func (o OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutputWithContext(ctx context.Context) OceanLaunchSpecTaintOutput
- func (o OceanLaunchSpecTaintOutput) Value() pulumi.StringOutput
- type OceanLaunchSpecUpdatePolicy
- type OceanLaunchSpecUpdatePolicyArgs
- func (OceanLaunchSpecUpdatePolicyArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutput() OceanLaunchSpecUpdatePolicyOutput
- func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyOutput
- func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
- func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
- type OceanLaunchSpecUpdatePolicyInput
- type OceanLaunchSpecUpdatePolicyOutput
- func (OceanLaunchSpecUpdatePolicyOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecUpdatePolicyOutput) RollConfig() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (o OceanLaunchSpecUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutput() OceanLaunchSpecUpdatePolicyOutput
- func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyOutput
- func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
- func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
- type OceanLaunchSpecUpdatePolicyPtrInput
- type OceanLaunchSpecUpdatePolicyPtrOutput
- func (o OceanLaunchSpecUpdatePolicyPtrOutput) Elem() OceanLaunchSpecUpdatePolicyOutput
- func (OceanLaunchSpecUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecUpdatePolicyPtrOutput) RollConfig() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (o OceanLaunchSpecUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
- func (o OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
- type OceanLaunchSpecUpdatePolicyRollConfig
- type OceanLaunchSpecUpdatePolicyRollConfigArgs
- func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutput() OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- type OceanLaunchSpecUpdatePolicyRollConfigInput
- type OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
- func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutput() OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- type OceanLaunchSpecUpdatePolicyRollConfigPtrInput
- type OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) Elem() OceanLaunchSpecUpdatePolicyRollConfigOutput
- func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
- type OceanLoadBalancer
- type OceanLoadBalancerArgs
- type OceanLoadBalancerArray
- type OceanLoadBalancerArrayInput
- type OceanLoadBalancerArrayOutput
- func (OceanLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o OceanLoadBalancerArrayOutput) Index(i pulumi.IntInput) OceanLoadBalancerOutput
- func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
- func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
- type OceanLoadBalancerInput
- type OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) Arn() pulumi.StringPtrOutput
- func (OceanLoadBalancerOutput) ElementType() reflect.Type
- func (o OceanLoadBalancerOutput) Name() pulumi.StringPtrOutput
- func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
- func (o OceanLoadBalancerOutput) Type() pulumi.StringPtrOutput
- type OceanLogging
- type OceanLoggingArgs
- func (OceanLoggingArgs) ElementType() reflect.Type
- func (i OceanLoggingArgs) ToOceanLoggingOutput() OceanLoggingOutput
- func (i OceanLoggingArgs) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
- func (i OceanLoggingArgs) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (i OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- type OceanLoggingExport
- type OceanLoggingExportArgs
- func (OceanLoggingExportArgs) ElementType() reflect.Type
- func (i OceanLoggingExportArgs) ToOceanLoggingExportOutput() OceanLoggingExportOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportInput
- type OceanLoggingExportOutput
- func (OceanLoggingExportOutput) ElementType() reflect.Type
- func (o OceanLoggingExportOutput) S3s() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportOutput() OceanLoggingExportOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportPtrInput
- type OceanLoggingExportPtrOutput
- func (o OceanLoggingExportPtrOutput) Elem() OceanLoggingExportOutput
- func (OceanLoggingExportPtrOutput) ElementType() reflect.Type
- func (o OceanLoggingExportPtrOutput) S3s() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
- func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
- type OceanLoggingExportS3
- type OceanLoggingExportS3Args
- type OceanLoggingExportS3Array
- type OceanLoggingExportS3ArrayInput
- type OceanLoggingExportS3ArrayOutput
- func (OceanLoggingExportS3ArrayOutput) ElementType() reflect.Type
- func (o OceanLoggingExportS3ArrayOutput) Index(i pulumi.IntInput) OceanLoggingExportS3Output
- func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
- func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
- type OceanLoggingExportS3Input
- type OceanLoggingExportS3Output
- func (OceanLoggingExportS3Output) ElementType() reflect.Type
- func (o OceanLoggingExportS3Output) Id() pulumi.StringOutput
- func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
- func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
- type OceanLoggingInput
- type OceanLoggingOutput
- func (OceanLoggingOutput) ElementType() reflect.Type
- func (o OceanLoggingOutput) Export() OceanLoggingExportPtrOutput
- func (o OceanLoggingOutput) ToOceanLoggingOutput() OceanLoggingOutput
- func (o OceanLoggingOutput) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
- func (o OceanLoggingOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (o OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- type OceanLoggingPtrInput
- type OceanLoggingPtrOutput
- func (o OceanLoggingPtrOutput) Elem() OceanLoggingOutput
- func (OceanLoggingPtrOutput) ElementType() reflect.Type
- func (o OceanLoggingPtrOutput) Export() OceanLoggingExportPtrOutput
- func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
- func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
- type OceanMap
- type OceanMapInput
- type OceanMapOutput
- type OceanOutput
- func (o OceanOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
- func (o OceanOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
- func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
- func (o OceanOutput) Blacklists() pulumi.StringArrayOutput
- func (o OceanOutput) ClusterOrientations() OceanClusterOrientationArrayOutput
- func (o OceanOutput) ControllerId() pulumi.StringPtrOutput
- func (o OceanOutput) DesiredCapacity() pulumi.IntOutput
- func (o OceanOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (o OceanOutput) EbsOptimized() pulumi.BoolPtrOutput
- func (OceanOutput) ElementType() reflect.Type
- func (o OceanOutput) FallbackToOndemand() pulumi.BoolPtrOutput
- func (o OceanOutput) Filters() OceanFiltersPtrOutput
- func (o OceanOutput) GracePeriod() pulumi.IntPtrOutput
- func (o OceanOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o OceanOutput) ImageId() pulumi.StringPtrOutput
- func (o OceanOutput) InstanceMetadataOptions() OceanInstanceMetadataOptionsPtrOutput
- func (o OceanOutput) KeyName() pulumi.StringPtrOutput
- func (o OceanOutput) LoadBalancers() OceanLoadBalancerArrayOutput
- func (o OceanOutput) Logging() OceanLoggingPtrOutput
- func (o OceanOutput) MaxSize() pulumi.IntPtrOutput
- func (o OceanOutput) MinSize() pulumi.IntOutput
- func (o OceanOutput) Monitoring() pulumi.BoolPtrOutput
- func (o OceanOutput) Name() pulumi.StringOutput
- func (o OceanOutput) Region() pulumi.StringPtrOutput
- func (o OceanOutput) RootVolumeSize() pulumi.IntPtrOutput
- func (o OceanOutput) ScheduledTasks() OceanScheduledTaskArrayOutput
- func (o OceanOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o OceanOutput) SpotPercentage() pulumi.IntPtrOutput
- func (o OceanOutput) SpreadNodesBy() pulumi.StringPtrOutput
- func (o OceanOutput) SubnetIds() pulumi.StringArrayOutput
- func (o OceanOutput) Tags() OceanTagArrayOutput
- func (o OceanOutput) ToOceanOutput() OceanOutput
- func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
- func (o OceanOutput) UpdatePolicy() OceanUpdatePolicyPtrOutput
- func (o OceanOutput) UseAsTemplateOnly() pulumi.BoolPtrOutput
- func (o OceanOutput) UserData() pulumi.StringPtrOutput
- func (o OceanOutput) UtilizeCommitments() pulumi.BoolPtrOutput
- func (o OceanOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
- func (o OceanOutput) Whitelists() pulumi.StringArrayOutput
- type OceanScheduledTask
- type OceanScheduledTaskArgs
- type OceanScheduledTaskArray
- type OceanScheduledTaskArrayInput
- type OceanScheduledTaskArrayOutput
- func (OceanScheduledTaskArrayOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskOutput
- func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
- func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
- type OceanScheduledTaskInput
- type OceanScheduledTaskOutput
- func (OceanScheduledTaskOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskOutput) ShutdownHours() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskOutput) Tasks() OceanScheduledTaskTaskArrayOutput
- func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
- func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
- type OceanScheduledTaskShutdownHours
- type OceanScheduledTaskShutdownHoursArgs
- func (OceanScheduledTaskShutdownHoursArgs) ElementType() reflect.Type
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskShutdownHoursInput
- type OceanScheduledTaskShutdownHoursOutput
- func (OceanScheduledTaskShutdownHoursOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanScheduledTaskShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskShutdownHoursPtrInput
- type OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) Elem() OceanScheduledTaskShutdownHoursOutput
- func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
- func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
- type OceanScheduledTaskTask
- type OceanScheduledTaskTaskArgs
- type OceanScheduledTaskTaskArray
- func (OceanScheduledTaskTaskArray) ElementType() reflect.Type
- func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
- func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
- type OceanScheduledTaskTaskArrayInput
- type OceanScheduledTaskTaskArrayOutput
- func (OceanScheduledTaskTaskArrayOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
- func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
- type OceanScheduledTaskTaskInput
- type OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskOutput) CronExpression() pulumi.StringOutput
- func (OceanScheduledTaskTaskOutput) ElementType() reflect.Type
- func (o OceanScheduledTaskTaskOutput) IsEnabled() pulumi.BoolOutput
- func (o OceanScheduledTaskTaskOutput) TaskType() pulumi.StringOutput
- func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
- func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
- type OceanState
- type OceanTag
- type OceanTagArgs
- type OceanTagArray
- type OceanTagArrayInput
- type OceanTagArrayOutput
- type OceanTagInput
- type OceanTagOutput
- type OceanUpdatePolicy
- type OceanUpdatePolicyArgs
- func (OceanUpdatePolicyArgs) ElementType() reflect.Type
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyInput
- type OceanUpdatePolicyOutput
- func (o OceanUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (OceanUpdatePolicyOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyPtrInput
- type OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyPtrOutput) AutoApplyTags() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyPtrOutput) Elem() OceanUpdatePolicyOutput
- func (OceanUpdatePolicyPtrOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyPtrOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
- func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
- type OceanUpdatePolicyRollConfig
- type OceanUpdatePolicyRollConfigArgs
- func (OceanUpdatePolicyRollConfigArgs) ElementType() reflect.Type
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
- type OceanUpdatePolicyRollConfigInput
- type OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
- func (OceanUpdatePolicyRollConfigOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyRollConfigOutput) LaunchSpecIds() pulumi.StringArrayOutput
- func (o OceanUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
- type OceanUpdatePolicyRollConfigPtrInput
- type OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) Elem() OceanUpdatePolicyRollConfigOutput
- func (OceanUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
- func (o OceanUpdatePolicyRollConfigPtrOutput) LaunchSpecIds() pulumi.StringArrayOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
- func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
- type Suspension
- type SuspensionArgs
- type SuspensionArray
- type SuspensionArrayInput
- type SuspensionArrayOutput
- func (SuspensionArrayOutput) ElementType() reflect.Type
- func (o SuspensionArrayOutput) Index(i pulumi.IntInput) SuspensionOutput
- func (o SuspensionArrayOutput) ToSuspensionArrayOutput() SuspensionArrayOutput
- func (o SuspensionArrayOutput) ToSuspensionArrayOutputWithContext(ctx context.Context) SuspensionArrayOutput
- type SuspensionInput
- type SuspensionMap
- type SuspensionMapInput
- type SuspensionMapOutput
- func (SuspensionMapOutput) ElementType() reflect.Type
- func (o SuspensionMapOutput) MapIndex(k pulumi.StringInput) SuspensionOutput
- func (o SuspensionMapOutput) ToSuspensionMapOutput() SuspensionMapOutput
- func (o SuspensionMapOutput) ToSuspensionMapOutputWithContext(ctx context.Context) SuspensionMapOutput
- type SuspensionOutput
- func (SuspensionOutput) ElementType() reflect.Type
- func (o SuspensionOutput) GroupId() pulumi.StringOutput
- func (o SuspensionOutput) Suspensions() SuspensionSuspensionArrayOutput
- func (o SuspensionOutput) ToSuspensionOutput() SuspensionOutput
- func (o SuspensionOutput) ToSuspensionOutputWithContext(ctx context.Context) SuspensionOutput
- type SuspensionState
- type SuspensionSuspension
- type SuspensionSuspensionArgs
- type SuspensionSuspensionArray
- type SuspensionSuspensionArrayInput
- type SuspensionSuspensionArrayOutput
- func (SuspensionSuspensionArrayOutput) ElementType() reflect.Type
- func (o SuspensionSuspensionArrayOutput) Index(i pulumi.IntInput) SuspensionSuspensionOutput
- func (o SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutput() SuspensionSuspensionArrayOutput
- func (o SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutputWithContext(ctx context.Context) SuspensionSuspensionArrayOutput
- type SuspensionSuspensionInput
- type SuspensionSuspensionOutput
- func (SuspensionSuspensionOutput) ElementType() reflect.Type
- func (o SuspensionSuspensionOutput) Name() pulumi.StringOutput
- func (o SuspensionSuspensionOutput) ToSuspensionSuspensionOutput() SuspensionSuspensionOutput
- func (o SuspensionSuspensionOutput) ToSuspensionSuspensionOutputWithContext(ctx context.Context) SuspensionSuspensionOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Beanstalk ¶
type Beanstalk struct { pulumi.CustomResourceState // The id of an existing Beanstalk environment. BeanstalkEnvironmentId pulumi.StringPtrOutput `pulumi:"beanstalkEnvironmentId"` // The name of an existing Beanstalk environment. BeanstalkEnvironmentName pulumi.StringPtrOutput `pulumi:"beanstalkEnvironmentName"` // Preferences when performing a roll DeploymentPreferences BeanstalkDeploymentPreferencesPtrOutput `pulumi:"deploymentPreferences"` // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // One or more instance types. To maximize the availability of Spot instances, select as many instance types as possible. InstanceTypesSpots pulumi.StringArrayOutput `pulumi:"instanceTypesSpots"` Maintenance pulumi.StringPtrOutput `pulumi:"maintenance"` // Managed Actions parameters ManagedActions BeanstalkManagedActionsPtrOutput `pulumi:"managedActions"` // The maximum number of instances the group should have at any time. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // The minimum number of instances the group should have at any time. MinSize pulumi.IntOutput `pulumi:"minSize"` // The group name. Name pulumi.StringOutput `pulumi:"name"` // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringOutput `pulumi:"product"` // The AWS region your group will be created in. Cannot be changed after the group has been created. Region pulumi.StringOutput `pulumi:"region"` ScheduledTasks BeanstalkScheduledTaskArrayOutput `pulumi:"scheduledTasks"` }
Provides a Spotinst AWS group resource using Elastic Beanstalk.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewBeanstalk(ctx, "elastigoup-aws-beanstalk", &aws.BeanstalkArgs{ BeanstalkEnvironmentId: pulumi.String("e-example"), BeanstalkEnvironmentName: pulumi.String("example-env"), DeploymentPreferences: &aws.BeanstalkDeploymentPreferencesArgs{ AutomaticRoll: pulumi.Bool(true), BatchSizePercentage: pulumi.Int(100), GracePeriod: pulumi.Int(90), Strategies: aws.BeanstalkDeploymentPreferencesStrategyArray{ &aws.BeanstalkDeploymentPreferencesStrategyArgs{ Action: pulumi.String("REPLACE_SERVER"), ShouldDrainInstances: pulumi.Bool(true), }, }, }, DesiredCapacity: pulumi.Int(0), InstanceTypesSpots: pulumi.StringArray{ pulumi.String("t2.micro"), pulumi.String("t2.medium"), pulumi.String("t2.large"), }, ManagedActions: &aws.BeanstalkManagedActionsArgs{ PlatformUpdate: &aws.BeanstalkManagedActionsPlatformUpdateArgs{ PerformAt: pulumi.String("timeWindow"), TimeWindow: pulumi.String("Mon:23:50-Tue:00:20"), UpdateLevel: pulumi.String("minorAndPatch"), }, }, MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), Product: pulumi.String("Linux/UNIX"), Region: pulumi.String("us-west-2"), }) if err != nil { return err } return nil }) }
```
func GetBeanstalk ¶
func GetBeanstalk(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BeanstalkState, opts ...pulumi.ResourceOption) (*Beanstalk, error)
GetBeanstalk gets an existing Beanstalk resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBeanstalk ¶
func NewBeanstalk(ctx *pulumi.Context, name string, args *BeanstalkArgs, opts ...pulumi.ResourceOption) (*Beanstalk, error)
NewBeanstalk registers a new resource with the given unique name, arguments, and options.
func (*Beanstalk) ElementType ¶
func (*Beanstalk) ToBeanstalkOutput ¶
func (i *Beanstalk) ToBeanstalkOutput() BeanstalkOutput
func (*Beanstalk) ToBeanstalkOutputWithContext ¶
func (i *Beanstalk) ToBeanstalkOutputWithContext(ctx context.Context) BeanstalkOutput
type BeanstalkArgs ¶
type BeanstalkArgs struct { // The id of an existing Beanstalk environment. BeanstalkEnvironmentId pulumi.StringPtrInput // The name of an existing Beanstalk environment. BeanstalkEnvironmentName pulumi.StringPtrInput // Preferences when performing a roll DeploymentPreferences BeanstalkDeploymentPreferencesPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntInput // One or more instance types. To maximize the availability of Spot instances, select as many instance types as possible. InstanceTypesSpots pulumi.StringArrayInput Maintenance pulumi.StringPtrInput // Managed Actions parameters ManagedActions BeanstalkManagedActionsPtrInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntInput // The group name. Name pulumi.StringPtrInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringInput // The AWS region your group will be created in. Cannot be changed after the group has been created. Region pulumi.StringInput ScheduledTasks BeanstalkScheduledTaskArrayInput }
The set of arguments for constructing a Beanstalk resource.
func (BeanstalkArgs) ElementType ¶
func (BeanstalkArgs) ElementType() reflect.Type
type BeanstalkArray ¶
type BeanstalkArray []BeanstalkInput
func (BeanstalkArray) ElementType ¶
func (BeanstalkArray) ElementType() reflect.Type
func (BeanstalkArray) ToBeanstalkArrayOutput ¶
func (i BeanstalkArray) ToBeanstalkArrayOutput() BeanstalkArrayOutput
func (BeanstalkArray) ToBeanstalkArrayOutputWithContext ¶
func (i BeanstalkArray) ToBeanstalkArrayOutputWithContext(ctx context.Context) BeanstalkArrayOutput
type BeanstalkArrayInput ¶
type BeanstalkArrayInput interface { pulumi.Input ToBeanstalkArrayOutput() BeanstalkArrayOutput ToBeanstalkArrayOutputWithContext(context.Context) BeanstalkArrayOutput }
BeanstalkArrayInput is an input type that accepts BeanstalkArray and BeanstalkArrayOutput values. You can construct a concrete instance of `BeanstalkArrayInput` via:
BeanstalkArray{ BeanstalkArgs{...} }
type BeanstalkArrayOutput ¶
type BeanstalkArrayOutput struct{ *pulumi.OutputState }
func (BeanstalkArrayOutput) ElementType ¶
func (BeanstalkArrayOutput) ElementType() reflect.Type
func (BeanstalkArrayOutput) Index ¶
func (o BeanstalkArrayOutput) Index(i pulumi.IntInput) BeanstalkOutput
func (BeanstalkArrayOutput) ToBeanstalkArrayOutput ¶
func (o BeanstalkArrayOutput) ToBeanstalkArrayOutput() BeanstalkArrayOutput
func (BeanstalkArrayOutput) ToBeanstalkArrayOutputWithContext ¶
func (o BeanstalkArrayOutput) ToBeanstalkArrayOutputWithContext(ctx context.Context) BeanstalkArrayOutput
type BeanstalkDeploymentPreferences ¶
type BeanstalkDeploymentPreferences struct { // Should roll perform automatically AutomaticRoll *bool `pulumi:"automaticRoll"` // Percent size of each batch BatchSizePercentage *int `pulumi:"batchSizePercentage"` // Amount of time to wait between batches GracePeriod *int `pulumi:"gracePeriod"` // Strategy parameters Strategies []BeanstalkDeploymentPreferencesStrategy `pulumi:"strategies"` }
type BeanstalkDeploymentPreferencesArgs ¶
type BeanstalkDeploymentPreferencesArgs struct { // Should roll perform automatically AutomaticRoll pulumi.BoolPtrInput `pulumi:"automaticRoll"` // Percent size of each batch BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` // Amount of time to wait between batches GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` // Strategy parameters Strategies BeanstalkDeploymentPreferencesStrategyArrayInput `pulumi:"strategies"` }
func (BeanstalkDeploymentPreferencesArgs) ElementType ¶
func (BeanstalkDeploymentPreferencesArgs) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutput ¶
func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutput() BeanstalkDeploymentPreferencesOutput
func (BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutputWithContext ¶
func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesOutput
func (BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutput ¶
func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
func (BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (i BeanstalkDeploymentPreferencesArgs) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
type BeanstalkDeploymentPreferencesInput ¶
type BeanstalkDeploymentPreferencesInput interface { pulumi.Input ToBeanstalkDeploymentPreferencesOutput() BeanstalkDeploymentPreferencesOutput ToBeanstalkDeploymentPreferencesOutputWithContext(context.Context) BeanstalkDeploymentPreferencesOutput }
BeanstalkDeploymentPreferencesInput is an input type that accepts BeanstalkDeploymentPreferencesArgs and BeanstalkDeploymentPreferencesOutput values. You can construct a concrete instance of `BeanstalkDeploymentPreferencesInput` via:
BeanstalkDeploymentPreferencesArgs{...}
type BeanstalkDeploymentPreferencesOutput ¶
type BeanstalkDeploymentPreferencesOutput struct{ *pulumi.OutputState }
func (BeanstalkDeploymentPreferencesOutput) AutomaticRoll ¶
func (o BeanstalkDeploymentPreferencesOutput) AutomaticRoll() pulumi.BoolPtrOutput
Should roll perform automatically
func (BeanstalkDeploymentPreferencesOutput) BatchSizePercentage ¶
func (o BeanstalkDeploymentPreferencesOutput) BatchSizePercentage() pulumi.IntPtrOutput
Percent size of each batch
func (BeanstalkDeploymentPreferencesOutput) ElementType ¶
func (BeanstalkDeploymentPreferencesOutput) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesOutput) GracePeriod ¶
func (o BeanstalkDeploymentPreferencesOutput) GracePeriod() pulumi.IntPtrOutput
Amount of time to wait between batches
func (BeanstalkDeploymentPreferencesOutput) Strategies ¶
func (o BeanstalkDeploymentPreferencesOutput) Strategies() BeanstalkDeploymentPreferencesStrategyArrayOutput
Strategy parameters
func (BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutput ¶
func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutput() BeanstalkDeploymentPreferencesOutput
func (BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutputWithContext ¶
func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesOutput
func (BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutput ¶
func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
func (BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (o BeanstalkDeploymentPreferencesOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
type BeanstalkDeploymentPreferencesPtrInput ¶
type BeanstalkDeploymentPreferencesPtrInput interface { pulumi.Input ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput ToBeanstalkDeploymentPreferencesPtrOutputWithContext(context.Context) BeanstalkDeploymentPreferencesPtrOutput }
BeanstalkDeploymentPreferencesPtrInput is an input type that accepts BeanstalkDeploymentPreferencesArgs, BeanstalkDeploymentPreferencesPtr and BeanstalkDeploymentPreferencesPtrOutput values. You can construct a concrete instance of `BeanstalkDeploymentPreferencesPtrInput` via:
BeanstalkDeploymentPreferencesArgs{...} or: nil
func BeanstalkDeploymentPreferencesPtr ¶
func BeanstalkDeploymentPreferencesPtr(v *BeanstalkDeploymentPreferencesArgs) BeanstalkDeploymentPreferencesPtrInput
type BeanstalkDeploymentPreferencesPtrOutput ¶
type BeanstalkDeploymentPreferencesPtrOutput struct{ *pulumi.OutputState }
func (BeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll() pulumi.BoolPtrOutput
Should roll perform automatically
func (BeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Percent size of each batch
func (BeanstalkDeploymentPreferencesPtrOutput) ElementType ¶
func (BeanstalkDeploymentPreferencesPtrOutput) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesPtrOutput) GracePeriod ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) GracePeriod() pulumi.IntPtrOutput
Amount of time to wait between batches
func (BeanstalkDeploymentPreferencesPtrOutput) Strategies ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) Strategies() BeanstalkDeploymentPreferencesStrategyArrayOutput
Strategy parameters
func (BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutput ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutput() BeanstalkDeploymentPreferencesPtrOutput
func (BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (o BeanstalkDeploymentPreferencesPtrOutput) ToBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesPtrOutput
type BeanstalkDeploymentPreferencesStrategyArgs ¶
type BeanstalkDeploymentPreferencesStrategyArgs struct { // Action to take Action pulumi.StringPtrInput `pulumi:"action"` // Bool value if to wait to drain instance ShouldDrainInstances pulumi.BoolPtrInput `pulumi:"shouldDrainInstances"` }
func (BeanstalkDeploymentPreferencesStrategyArgs) ElementType ¶
func (BeanstalkDeploymentPreferencesStrategyArgs) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutput ¶
func (i BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutput() BeanstalkDeploymentPreferencesStrategyOutput
func (BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext ¶
func (i BeanstalkDeploymentPreferencesStrategyArgs) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyOutput
type BeanstalkDeploymentPreferencesStrategyArray ¶
type BeanstalkDeploymentPreferencesStrategyArray []BeanstalkDeploymentPreferencesStrategyInput
func (BeanstalkDeploymentPreferencesStrategyArray) ElementType ¶
func (BeanstalkDeploymentPreferencesStrategyArray) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutput ¶
func (i BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutput() BeanstalkDeploymentPreferencesStrategyArrayOutput
func (BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext ¶
func (i BeanstalkDeploymentPreferencesStrategyArray) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyArrayOutput
type BeanstalkDeploymentPreferencesStrategyArrayInput ¶
type BeanstalkDeploymentPreferencesStrategyArrayInput interface { pulumi.Input ToBeanstalkDeploymentPreferencesStrategyArrayOutput() BeanstalkDeploymentPreferencesStrategyArrayOutput ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext(context.Context) BeanstalkDeploymentPreferencesStrategyArrayOutput }
BeanstalkDeploymentPreferencesStrategyArrayInput is an input type that accepts BeanstalkDeploymentPreferencesStrategyArray and BeanstalkDeploymentPreferencesStrategyArrayOutput values. You can construct a concrete instance of `BeanstalkDeploymentPreferencesStrategyArrayInput` via:
BeanstalkDeploymentPreferencesStrategyArray{ BeanstalkDeploymentPreferencesStrategyArgs{...} }
type BeanstalkDeploymentPreferencesStrategyArrayOutput ¶
type BeanstalkDeploymentPreferencesStrategyArrayOutput struct{ *pulumi.OutputState }
func (BeanstalkDeploymentPreferencesStrategyArrayOutput) ElementType ¶
func (BeanstalkDeploymentPreferencesStrategyArrayOutput) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutput ¶
func (o BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutput() BeanstalkDeploymentPreferencesStrategyArrayOutput
func (BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext ¶
func (o BeanstalkDeploymentPreferencesStrategyArrayOutput) ToBeanstalkDeploymentPreferencesStrategyArrayOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyArrayOutput
type BeanstalkDeploymentPreferencesStrategyInput ¶
type BeanstalkDeploymentPreferencesStrategyInput interface { pulumi.Input ToBeanstalkDeploymentPreferencesStrategyOutput() BeanstalkDeploymentPreferencesStrategyOutput ToBeanstalkDeploymentPreferencesStrategyOutputWithContext(context.Context) BeanstalkDeploymentPreferencesStrategyOutput }
BeanstalkDeploymentPreferencesStrategyInput is an input type that accepts BeanstalkDeploymentPreferencesStrategyArgs and BeanstalkDeploymentPreferencesStrategyOutput values. You can construct a concrete instance of `BeanstalkDeploymentPreferencesStrategyInput` via:
BeanstalkDeploymentPreferencesStrategyArgs{...}
type BeanstalkDeploymentPreferencesStrategyOutput ¶
type BeanstalkDeploymentPreferencesStrategyOutput struct{ *pulumi.OutputState }
func (BeanstalkDeploymentPreferencesStrategyOutput) Action ¶
func (o BeanstalkDeploymentPreferencesStrategyOutput) Action() pulumi.StringPtrOutput
Action to take
func (BeanstalkDeploymentPreferencesStrategyOutput) ElementType ¶
func (BeanstalkDeploymentPreferencesStrategyOutput) ElementType() reflect.Type
func (BeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances ¶
func (o BeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
Bool value if to wait to drain instance
func (BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutput ¶
func (o BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutput() BeanstalkDeploymentPreferencesStrategyOutput
func (BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext ¶
func (o BeanstalkDeploymentPreferencesStrategyOutput) ToBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) BeanstalkDeploymentPreferencesStrategyOutput
type BeanstalkInput ¶
type BeanstalkInput interface { pulumi.Input ToBeanstalkOutput() BeanstalkOutput ToBeanstalkOutputWithContext(ctx context.Context) BeanstalkOutput }
type BeanstalkManagedActions ¶
type BeanstalkManagedActions struct { // Platform Update parameters PlatformUpdate *BeanstalkManagedActionsPlatformUpdate `pulumi:"platformUpdate"` }
type BeanstalkManagedActionsArgs ¶
type BeanstalkManagedActionsArgs struct { // Platform Update parameters PlatformUpdate BeanstalkManagedActionsPlatformUpdatePtrInput `pulumi:"platformUpdate"` }
func (BeanstalkManagedActionsArgs) ElementType ¶
func (BeanstalkManagedActionsArgs) ElementType() reflect.Type
func (BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutput ¶
func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutput() BeanstalkManagedActionsOutput
func (BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutputWithContext ¶
func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsOutputWithContext(ctx context.Context) BeanstalkManagedActionsOutput
func (BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutput ¶
func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
func (BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutputWithContext ¶
func (i BeanstalkManagedActionsArgs) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
type BeanstalkManagedActionsInput ¶
type BeanstalkManagedActionsInput interface { pulumi.Input ToBeanstalkManagedActionsOutput() BeanstalkManagedActionsOutput ToBeanstalkManagedActionsOutputWithContext(context.Context) BeanstalkManagedActionsOutput }
BeanstalkManagedActionsInput is an input type that accepts BeanstalkManagedActionsArgs and BeanstalkManagedActionsOutput values. You can construct a concrete instance of `BeanstalkManagedActionsInput` via:
BeanstalkManagedActionsArgs{...}
type BeanstalkManagedActionsOutput ¶
type BeanstalkManagedActionsOutput struct{ *pulumi.OutputState }
func (BeanstalkManagedActionsOutput) ElementType ¶
func (BeanstalkManagedActionsOutput) ElementType() reflect.Type
func (BeanstalkManagedActionsOutput) PlatformUpdate ¶
func (o BeanstalkManagedActionsOutput) PlatformUpdate() BeanstalkManagedActionsPlatformUpdatePtrOutput
Platform Update parameters
func (BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutput ¶
func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutput() BeanstalkManagedActionsOutput
func (BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutputWithContext ¶
func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsOutputWithContext(ctx context.Context) BeanstalkManagedActionsOutput
func (BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutput ¶
func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
func (BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutputWithContext ¶
func (o BeanstalkManagedActionsOutput) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
type BeanstalkManagedActionsPlatformUpdate ¶
type BeanstalkManagedActionsPlatformUpdate struct { // Actions to perform (options: timeWindow, never) PerformAt *string `pulumi:"performAt"` // Time Window for when action occurs ex. Mon:23:50-Tue:00:20 TimeWindow *string `pulumi:"timeWindow"` // Level to update UpdateLevel *string `pulumi:"updateLevel"` }
type BeanstalkManagedActionsPlatformUpdateArgs ¶
type BeanstalkManagedActionsPlatformUpdateArgs struct { // Actions to perform (options: timeWindow, never) PerformAt pulumi.StringPtrInput `pulumi:"performAt"` // Time Window for when action occurs ex. Mon:23:50-Tue:00:20 TimeWindow pulumi.StringPtrInput `pulumi:"timeWindow"` // Level to update UpdateLevel pulumi.StringPtrInput `pulumi:"updateLevel"` }
func (BeanstalkManagedActionsPlatformUpdateArgs) ElementType ¶
func (BeanstalkManagedActionsPlatformUpdateArgs) ElementType() reflect.Type
func (BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutput ¶
func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutput() BeanstalkManagedActionsPlatformUpdateOutput
func (BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext ¶
func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdateOutput
func (BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
func (BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (i BeanstalkManagedActionsPlatformUpdateArgs) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
type BeanstalkManagedActionsPlatformUpdateInput ¶
type BeanstalkManagedActionsPlatformUpdateInput interface { pulumi.Input ToBeanstalkManagedActionsPlatformUpdateOutput() BeanstalkManagedActionsPlatformUpdateOutput ToBeanstalkManagedActionsPlatformUpdateOutputWithContext(context.Context) BeanstalkManagedActionsPlatformUpdateOutput }
BeanstalkManagedActionsPlatformUpdateInput is an input type that accepts BeanstalkManagedActionsPlatformUpdateArgs and BeanstalkManagedActionsPlatformUpdateOutput values. You can construct a concrete instance of `BeanstalkManagedActionsPlatformUpdateInput` via:
BeanstalkManagedActionsPlatformUpdateArgs{...}
type BeanstalkManagedActionsPlatformUpdateOutput ¶
type BeanstalkManagedActionsPlatformUpdateOutput struct{ *pulumi.OutputState }
func (BeanstalkManagedActionsPlatformUpdateOutput) ElementType ¶
func (BeanstalkManagedActionsPlatformUpdateOutput) ElementType() reflect.Type
func (BeanstalkManagedActionsPlatformUpdateOutput) PerformAt ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) PerformAt() pulumi.StringPtrOutput
Actions to perform (options: timeWindow, never)
func (BeanstalkManagedActionsPlatformUpdateOutput) TimeWindow ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) TimeWindow() pulumi.StringPtrOutput
Time Window for when action occurs ex. Mon:23:50-Tue:00:20
func (BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutput ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutput() BeanstalkManagedActionsPlatformUpdateOutput
func (BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdateOutput
func (BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
func (BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
func (BeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel ¶
func (o BeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel() pulumi.StringPtrOutput
Level to update
type BeanstalkManagedActionsPlatformUpdatePtrInput ¶
type BeanstalkManagedActionsPlatformUpdatePtrInput interface { pulumi.Input ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput }
BeanstalkManagedActionsPlatformUpdatePtrInput is an input type that accepts BeanstalkManagedActionsPlatformUpdateArgs, BeanstalkManagedActionsPlatformUpdatePtr and BeanstalkManagedActionsPlatformUpdatePtrOutput values. You can construct a concrete instance of `BeanstalkManagedActionsPlatformUpdatePtrInput` via:
BeanstalkManagedActionsPlatformUpdateArgs{...} or: nil
func BeanstalkManagedActionsPlatformUpdatePtr ¶
func BeanstalkManagedActionsPlatformUpdatePtr(v *BeanstalkManagedActionsPlatformUpdateArgs) BeanstalkManagedActionsPlatformUpdatePtrInput
type BeanstalkManagedActionsPlatformUpdatePtrOutput ¶
type BeanstalkManagedActionsPlatformUpdatePtrOutput struct{ *pulumi.OutputState }
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType ¶
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType() reflect.Type
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt ¶
func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt() pulumi.StringPtrOutput
Actions to perform (options: timeWindow, never)
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow ¶
func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow() pulumi.StringPtrOutput
Time Window for when action occurs ex. Mon:23:50-Tue:00:20
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutput() BeanstalkManagedActionsPlatformUpdatePtrOutput
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) ToBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPlatformUpdatePtrOutput
func (BeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel ¶
func (o BeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel() pulumi.StringPtrOutput
Level to update
type BeanstalkManagedActionsPtrInput ¶
type BeanstalkManagedActionsPtrInput interface { pulumi.Input ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput ToBeanstalkManagedActionsPtrOutputWithContext(context.Context) BeanstalkManagedActionsPtrOutput }
BeanstalkManagedActionsPtrInput is an input type that accepts BeanstalkManagedActionsArgs, BeanstalkManagedActionsPtr and BeanstalkManagedActionsPtrOutput values. You can construct a concrete instance of `BeanstalkManagedActionsPtrInput` via:
BeanstalkManagedActionsArgs{...} or: nil
func BeanstalkManagedActionsPtr ¶
func BeanstalkManagedActionsPtr(v *BeanstalkManagedActionsArgs) BeanstalkManagedActionsPtrInput
type BeanstalkManagedActionsPtrOutput ¶
type BeanstalkManagedActionsPtrOutput struct{ *pulumi.OutputState }
func (BeanstalkManagedActionsPtrOutput) Elem ¶
func (o BeanstalkManagedActionsPtrOutput) Elem() BeanstalkManagedActionsOutput
func (BeanstalkManagedActionsPtrOutput) ElementType ¶
func (BeanstalkManagedActionsPtrOutput) ElementType() reflect.Type
func (BeanstalkManagedActionsPtrOutput) PlatformUpdate ¶
func (o BeanstalkManagedActionsPtrOutput) PlatformUpdate() BeanstalkManagedActionsPlatformUpdatePtrOutput
Platform Update parameters
func (BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutput ¶
func (o BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutput() BeanstalkManagedActionsPtrOutput
func (BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutputWithContext ¶
func (o BeanstalkManagedActionsPtrOutput) ToBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) BeanstalkManagedActionsPtrOutput
type BeanstalkMap ¶
type BeanstalkMap map[string]BeanstalkInput
func (BeanstalkMap) ElementType ¶
func (BeanstalkMap) ElementType() reflect.Type
func (BeanstalkMap) ToBeanstalkMapOutput ¶
func (i BeanstalkMap) ToBeanstalkMapOutput() BeanstalkMapOutput
func (BeanstalkMap) ToBeanstalkMapOutputWithContext ¶
func (i BeanstalkMap) ToBeanstalkMapOutputWithContext(ctx context.Context) BeanstalkMapOutput
type BeanstalkMapInput ¶
type BeanstalkMapInput interface { pulumi.Input ToBeanstalkMapOutput() BeanstalkMapOutput ToBeanstalkMapOutputWithContext(context.Context) BeanstalkMapOutput }
BeanstalkMapInput is an input type that accepts BeanstalkMap and BeanstalkMapOutput values. You can construct a concrete instance of `BeanstalkMapInput` via:
BeanstalkMap{ "key": BeanstalkArgs{...} }
type BeanstalkMapOutput ¶
type BeanstalkMapOutput struct{ *pulumi.OutputState }
func (BeanstalkMapOutput) ElementType ¶
func (BeanstalkMapOutput) ElementType() reflect.Type
func (BeanstalkMapOutput) MapIndex ¶
func (o BeanstalkMapOutput) MapIndex(k pulumi.StringInput) BeanstalkOutput
func (BeanstalkMapOutput) ToBeanstalkMapOutput ¶
func (o BeanstalkMapOutput) ToBeanstalkMapOutput() BeanstalkMapOutput
func (BeanstalkMapOutput) ToBeanstalkMapOutputWithContext ¶
func (o BeanstalkMapOutput) ToBeanstalkMapOutputWithContext(ctx context.Context) BeanstalkMapOutput
type BeanstalkOutput ¶
type BeanstalkOutput struct{ *pulumi.OutputState }
func (BeanstalkOutput) BeanstalkEnvironmentId ¶ added in v3.20.0
func (o BeanstalkOutput) BeanstalkEnvironmentId() pulumi.StringPtrOutput
The id of an existing Beanstalk environment.
func (BeanstalkOutput) BeanstalkEnvironmentName ¶ added in v3.20.0
func (o BeanstalkOutput) BeanstalkEnvironmentName() pulumi.StringPtrOutput
The name of an existing Beanstalk environment.
func (BeanstalkOutput) DeploymentPreferences ¶ added in v3.20.0
func (o BeanstalkOutput) DeploymentPreferences() BeanstalkDeploymentPreferencesPtrOutput
Preferences when performing a roll
func (BeanstalkOutput) DesiredCapacity ¶ added in v3.20.0
func (o BeanstalkOutput) DesiredCapacity() pulumi.IntOutput
The desired number of instances the group should have at any time.
func (BeanstalkOutput) ElementType ¶
func (BeanstalkOutput) ElementType() reflect.Type
func (BeanstalkOutput) InstanceTypesSpots ¶ added in v3.20.0
func (o BeanstalkOutput) InstanceTypesSpots() pulumi.StringArrayOutput
One or more instance types. To maximize the availability of Spot instances, select as many instance types as possible.
func (BeanstalkOutput) Maintenance ¶ added in v3.20.0
func (o BeanstalkOutput) Maintenance() pulumi.StringPtrOutput
func (BeanstalkOutput) ManagedActions ¶ added in v3.20.0
func (o BeanstalkOutput) ManagedActions() BeanstalkManagedActionsPtrOutput
Managed Actions parameters
func (BeanstalkOutput) MaxSize ¶ added in v3.20.0
func (o BeanstalkOutput) MaxSize() pulumi.IntOutput
The maximum number of instances the group should have at any time.
func (BeanstalkOutput) MinSize ¶ added in v3.20.0
func (o BeanstalkOutput) MinSize() pulumi.IntOutput
The minimum number of instances the group should have at any time.
func (BeanstalkOutput) Name ¶ added in v3.20.0
func (o BeanstalkOutput) Name() pulumi.StringOutput
The group name.
func (BeanstalkOutput) Product ¶ added in v3.20.0
func (o BeanstalkOutput) Product() pulumi.StringOutput
Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`.
func (BeanstalkOutput) Region ¶ added in v3.20.0
func (o BeanstalkOutput) Region() pulumi.StringOutput
The AWS region your group will be created in. Cannot be changed after the group has been created.
func (BeanstalkOutput) ScheduledTasks ¶ added in v3.20.0
func (o BeanstalkOutput) ScheduledTasks() BeanstalkScheduledTaskArrayOutput
func (BeanstalkOutput) ToBeanstalkOutput ¶
func (o BeanstalkOutput) ToBeanstalkOutput() BeanstalkOutput
func (BeanstalkOutput) ToBeanstalkOutputWithContext ¶
func (o BeanstalkOutput) ToBeanstalkOutputWithContext(ctx context.Context) BeanstalkOutput
type BeanstalkScheduledTask ¶
type BeanstalkScheduledTask struct { // The number of instances to add or remove. Adjustment *string `pulumi:"adjustment"` // The percentage of instances to add or remove. AdjustmentPercentage *string `pulumi:"adjustmentPercentage"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage *string `pulumi:"batchSizePercentage"` // A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron). CronExpression *string `pulumi:"cronExpression"` // The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`. Frequency *string `pulumi:"frequency"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod *string `pulumi:"gracePeriod"` // Setting the task to being enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` // The maximum number of instances the group should have. MaxCapacity *string `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity *string `pulumi:"minCapacity"` // The maximum number of instances the group should have. ScaleMaxCapacity *string `pulumi:"scaleMaxCapacity"` // The minimum number of instances the group should have. ScaleMinCapacity *string `pulumi:"scaleMinCapacity"` // The desired number of instances the group should have. ScaleTargetCapacity *string `pulumi:"scaleTargetCapacity"` // Set a start time for one time tasks. StartTime *string `pulumi:"startTime"` // The desired number of instances the group should have. TargetCapacity *string `pulumi:"targetCapacity"` // The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`. TaskType string `pulumi:"taskType"` }
type BeanstalkScheduledTaskArgs ¶
type BeanstalkScheduledTaskArgs struct { // The number of instances to add or remove. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The percentage of instances to add or remove. AdjustmentPercentage pulumi.StringPtrInput `pulumi:"adjustmentPercentage"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage pulumi.StringPtrInput `pulumi:"batchSizePercentage"` // A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron). CronExpression pulumi.StringPtrInput `pulumi:"cronExpression"` // The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`. Frequency pulumi.StringPtrInput `pulumi:"frequency"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"` // Setting the task to being enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The maximum number of instances the group should have. MaxCapacity pulumi.StringPtrInput `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity pulumi.StringPtrInput `pulumi:"minCapacity"` // The maximum number of instances the group should have. ScaleMaxCapacity pulumi.StringPtrInput `pulumi:"scaleMaxCapacity"` // The minimum number of instances the group should have. ScaleMinCapacity pulumi.StringPtrInput `pulumi:"scaleMinCapacity"` // The desired number of instances the group should have. ScaleTargetCapacity pulumi.StringPtrInput `pulumi:"scaleTargetCapacity"` // Set a start time for one time tasks. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // The desired number of instances the group should have. TargetCapacity pulumi.StringPtrInput `pulumi:"targetCapacity"` // The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (BeanstalkScheduledTaskArgs) ElementType ¶
func (BeanstalkScheduledTaskArgs) ElementType() reflect.Type
func (BeanstalkScheduledTaskArgs) ToBeanstalkScheduledTaskOutput ¶
func (i BeanstalkScheduledTaskArgs) ToBeanstalkScheduledTaskOutput() BeanstalkScheduledTaskOutput
func (BeanstalkScheduledTaskArgs) ToBeanstalkScheduledTaskOutputWithContext ¶
func (i BeanstalkScheduledTaskArgs) ToBeanstalkScheduledTaskOutputWithContext(ctx context.Context) BeanstalkScheduledTaskOutput
type BeanstalkScheduledTaskArray ¶
type BeanstalkScheduledTaskArray []BeanstalkScheduledTaskInput
func (BeanstalkScheduledTaskArray) ElementType ¶
func (BeanstalkScheduledTaskArray) ElementType() reflect.Type
func (BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutput ¶
func (i BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutput() BeanstalkScheduledTaskArrayOutput
func (BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutputWithContext ¶
func (i BeanstalkScheduledTaskArray) ToBeanstalkScheduledTaskArrayOutputWithContext(ctx context.Context) BeanstalkScheduledTaskArrayOutput
type BeanstalkScheduledTaskArrayInput ¶
type BeanstalkScheduledTaskArrayInput interface { pulumi.Input ToBeanstalkScheduledTaskArrayOutput() BeanstalkScheduledTaskArrayOutput ToBeanstalkScheduledTaskArrayOutputWithContext(context.Context) BeanstalkScheduledTaskArrayOutput }
BeanstalkScheduledTaskArrayInput is an input type that accepts BeanstalkScheduledTaskArray and BeanstalkScheduledTaskArrayOutput values. You can construct a concrete instance of `BeanstalkScheduledTaskArrayInput` via:
BeanstalkScheduledTaskArray{ BeanstalkScheduledTaskArgs{...} }
type BeanstalkScheduledTaskArrayOutput ¶
type BeanstalkScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (BeanstalkScheduledTaskArrayOutput) ElementType ¶
func (BeanstalkScheduledTaskArrayOutput) ElementType() reflect.Type
func (BeanstalkScheduledTaskArrayOutput) Index ¶
func (o BeanstalkScheduledTaskArrayOutput) Index(i pulumi.IntInput) BeanstalkScheduledTaskOutput
func (BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutput ¶
func (o BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutput() BeanstalkScheduledTaskArrayOutput
func (BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutputWithContext ¶
func (o BeanstalkScheduledTaskArrayOutput) ToBeanstalkScheduledTaskArrayOutputWithContext(ctx context.Context) BeanstalkScheduledTaskArrayOutput
type BeanstalkScheduledTaskInput ¶
type BeanstalkScheduledTaskInput interface { pulumi.Input ToBeanstalkScheduledTaskOutput() BeanstalkScheduledTaskOutput ToBeanstalkScheduledTaskOutputWithContext(context.Context) BeanstalkScheduledTaskOutput }
BeanstalkScheduledTaskInput is an input type that accepts BeanstalkScheduledTaskArgs and BeanstalkScheduledTaskOutput values. You can construct a concrete instance of `BeanstalkScheduledTaskInput` via:
BeanstalkScheduledTaskArgs{...}
type BeanstalkScheduledTaskOutput ¶
type BeanstalkScheduledTaskOutput struct{ *pulumi.OutputState }
func (BeanstalkScheduledTaskOutput) Adjustment ¶
func (o BeanstalkScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add or remove.
func (BeanstalkScheduledTaskOutput) AdjustmentPercentage ¶
func (o BeanstalkScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
The percentage of instances to add or remove.
func (BeanstalkScheduledTaskOutput) BatchSizePercentage ¶
func (o BeanstalkScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
The percentage size of each batch in the scheduled deployment roll.
func (BeanstalkScheduledTaskOutput) CronExpression ¶
func (o BeanstalkScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron).
func (BeanstalkScheduledTaskOutput) ElementType ¶
func (BeanstalkScheduledTaskOutput) ElementType() reflect.Type
func (BeanstalkScheduledTaskOutput) Frequency ¶
func (o BeanstalkScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`.
func (BeanstalkScheduledTaskOutput) GracePeriod ¶
func (o BeanstalkScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (BeanstalkScheduledTaskOutput) IsEnabled ¶
func (o BeanstalkScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
Setting the task to being enabled or disabled.
func (BeanstalkScheduledTaskOutput) MaxCapacity ¶
func (o BeanstalkScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
The maximum number of instances the group should have.
func (BeanstalkScheduledTaskOutput) MinCapacity ¶
func (o BeanstalkScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
The minimum number of instances the group should have.
func (BeanstalkScheduledTaskOutput) ScaleMaxCapacity ¶
func (o BeanstalkScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
The maximum number of instances the group should have.
func (BeanstalkScheduledTaskOutput) ScaleMinCapacity ¶
func (o BeanstalkScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
The minimum number of instances the group should have.
func (BeanstalkScheduledTaskOutput) ScaleTargetCapacity ¶
func (o BeanstalkScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
The desired number of instances the group should have.
func (BeanstalkScheduledTaskOutput) StartTime ¶
func (o BeanstalkScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
Set a start time for one time tasks.
func (BeanstalkScheduledTaskOutput) TargetCapacity ¶
func (o BeanstalkScheduledTaskOutput) TargetCapacity() pulumi.StringPtrOutput
The desired number of instances the group should have.
func (BeanstalkScheduledTaskOutput) TaskType ¶
func (o BeanstalkScheduledTaskOutput) TaskType() pulumi.StringOutput
The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`.
func (BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutput ¶
func (o BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutput() BeanstalkScheduledTaskOutput
func (BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutputWithContext ¶
func (o BeanstalkScheduledTaskOutput) ToBeanstalkScheduledTaskOutputWithContext(ctx context.Context) BeanstalkScheduledTaskOutput
type BeanstalkState ¶
type BeanstalkState struct { // The id of an existing Beanstalk environment. BeanstalkEnvironmentId pulumi.StringPtrInput // The name of an existing Beanstalk environment. BeanstalkEnvironmentName pulumi.StringPtrInput // Preferences when performing a roll DeploymentPreferences BeanstalkDeploymentPreferencesPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // One or more instance types. To maximize the availability of Spot instances, select as many instance types as possible. InstanceTypesSpots pulumi.StringArrayInput Maintenance pulumi.StringPtrInput // Managed Actions parameters ManagedActions BeanstalkManagedActionsPtrInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // The group name. Name pulumi.StringPtrInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringPtrInput // The AWS region your group will be created in. Cannot be changed after the group has been created. Region pulumi.StringPtrInput ScheduledTasks BeanstalkScheduledTaskArrayInput }
func (BeanstalkState) ElementType ¶
func (BeanstalkState) ElementType() reflect.Type
type Elastigroup ¶
type Elastigroup struct { pulumi.CustomResourceState // List of Strings of availability zones. When this parameter is set, `subnetIds` should be left unused. // Note: `availabilityZones` naming syntax follows the convention `availability-zone:subnet:placement-group-name`. For example, to set an AZ in `us-east-1` with subnet `subnet-123456` and placement group `ClusterI03`, you would set: // `availabilityZones = ["us-east-1a:subnet-123456:ClusterI03"]` AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // String, determine the way we attach the data volumes to the data devices, possible values: `"reattach"` and `"onLaunch"` (default is onLaunch). BlockDevicesMode pulumi.StringPtrOutput `pulumi:"blockDevicesMode"` // The capacity unit to launch instances by. If not specified, when choosing the weight unit, each instance will weight as the number of its vCPUs. Valid values: `instance`, `weight`. CapacityUnit pulumi.StringOutput `pulumi:"capacityUnit"` ConsiderOdPricing pulumi.BoolPtrOutput `pulumi:"considerOdPricing"` // Controls how T3 instances are launched. Valid values: `standard`, `unlimited`. CpuCredits pulumi.StringPtrOutput `pulumi:"cpuCredits"` // The CPU options for the instances that are launched within the group: CpuOptions ElastigroupCpuOptionsPtrOutput `pulumi:"cpuOptions"` // The group description. Description pulumi.StringPtrOutput `pulumi:"description"` // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrOutput `pulumi:"desiredCapacity"` // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntOutput `pulumi:"drainingTimeout"` EbsBlockDevices ElastigroupEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // Enable high bandwidth connectivity between instances and AWS’s Elastic Block Store (EBS). For instance types that are EBS-optimized by default this parameter will be ignored. EbsOptimized pulumi.BoolOutput `pulumi:"ebsOptimized"` // A list of [AWS Elastic IP](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) allocation IDs to associate to the group instances. ElasticIps pulumi.StringArrayOutput `pulumi:"elasticIps"` // List of Elastic Load Balancers names (ELB). ElasticLoadBalancers pulumi.StringArrayOutput `pulumi:"elasticLoadBalancers"` // Indicates whether monitoring is enabled for the instance. EnableMonitoring pulumi.BoolPtrOutput `pulumi:"enableMonitoring"` EphemeralBlockDevices ElastigroupEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // In a case of no Spot instances available, Elastigroup will launch on-demand instances instead. FallbackToOndemand pulumi.BoolOutput `pulumi:"fallbackToOndemand"` // The amount of time, in seconds, after the instance has launched to starts and check its health. HealthCheckGracePeriod pulumi.IntPtrOutput `pulumi:"healthCheckGracePeriod"` // The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`. HealthCheckType pulumi.StringPtrOutput `pulumi:"healthCheckType"` // The amount of time, in seconds, that we will wait before replacing an instance that is running and became unhealthy (this is only applicable for instances that were once healthy). HealthCheckUnhealthyDurationBeforeReplacement pulumi.IntPtrOutput `pulumi:"healthCheckUnhealthyDurationBeforeReplacement"` // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // The ID of the AMI used to launch the instance. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // An array of image objects. // Note: Elastigroup can be configured with either imageId or images, but not both. Images ElastigroupImageArrayOutput `pulumi:"images"` ImmediateOdRecoverThreshold pulumi.IntPtrOutput `pulumi:"immediateOdRecoverThreshold"` // The type of instance determines your instance's CPU capacity, memory and storage (e.g., m1.small, c1.xlarge). InstanceTypesOndemand pulumi.StringOutput `pulumi:"instanceTypesOndemand"` // Prioritize a subset of spot instance types. Must be a subset of the selected spot instance types. InstanceTypesPreferredSpots pulumi.StringArrayOutput `pulumi:"instanceTypesPreferredSpots"` // One or more instance types. InstanceTypesSpots pulumi.StringArrayOutput `pulumi:"instanceTypesSpots"` // List of weights per instance type for weighted groups. Each object in the list should have the following attributes: InstanceTypesWeights ElastigroupInstanceTypesWeightArrayOutput `pulumi:"instanceTypesWeights"` IntegrationBeanstalk ElastigroupIntegrationBeanstalkPtrOutput `pulumi:"integrationBeanstalk"` // Describes the [Code Deploy](https://aws.amazon.com/documentation/codedeploy/?id=docs_gateway) integration. IntegrationCodedeploy ElastigroupIntegrationCodedeployPtrOutput `pulumi:"integrationCodedeploy"` // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrOutput `pulumi:"integrationDockerSwarm"` // Describes the [EC2 Container Service](https://aws.amazon.com/documentation/ecs/?id=docs_gateway) integration. IntegrationEcs ElastigroupIntegrationEcsPtrOutput `pulumi:"integrationEcs"` // Describes the [Gitlab](https://api.spotinst.com/integration-docs/gitlab/) integration. IntegrationGitlab ElastigroupIntegrationGitlabPtrOutput `pulumi:"integrationGitlab"` // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrOutput `pulumi:"integrationKubernetes"` // Describes the [Mesosphere](https://mesosphere.com/) integration. IntegrationMesosphere ElastigroupIntegrationMesospherePtrOutput `pulumi:"integrationMesosphere"` // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrOutput `pulumi:"integrationMultaiRuntime"` // Describes the [Nomad](https://www.nomadproject.io/) integration. IntegrationNomad ElastigroupIntegrationNomadPtrOutput `pulumi:"integrationNomad"` // Describes the [Rancher](http://rancherlabs.com/) integration. IntegrationRancher ElastigroupIntegrationRancherPtrOutput `pulumi:"integrationRancher"` // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ElastigroupIntegrationRoute53PtrOutput `pulumi:"integrationRoute53"` Itfs ElastigroupItfArrayOutput `pulumi:"itfs"` // The key name that should be used for the instance. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` LifetimePeriod pulumi.StringPtrOutput `pulumi:"lifetimePeriod"` // The maximum number of instances the group should have at any time. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // Data that used to configure or manage the running instances: MetadataOptions ElastigroupMetadataOptionsPtrOutput `pulumi:"metadataOptions"` // The minimum number of instances the group should have at any time. MinSize pulumi.IntOutput `pulumi:"minSize"` // Defines the preferred minimum instance lifetime in hours. Markets which comply with this preference will be prioritized. Optional values: 1, 3, 6, 12, 24. MinimumInstanceLifetime pulumi.IntPtrOutput `pulumi:"minimumInstanceLifetime"` // Set of targets to register. MultaiTargetSets ElastigroupMultaiTargetSetArrayOutput `pulumi:"multaiTargetSets"` MultipleMetrics ElastigroupMultipleMetricsPtrOutput `pulumi:"multipleMetrics"` // The group name. Name pulumi.StringOutput `pulumi:"name"` NetworkInterfaces ElastigroupNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // Number of on demand instances to launch in the group. All other instances will be spot instances. When this parameter is set the `spotPercentage` parameter is being ignored. OndemandCount pulumi.IntPtrOutput `pulumi:"ondemandCount"` // Select a prediction strategy. Valid values: `balanced`, `costOriented`, `equalAzDistribution`, `availabilityOriented`. You can read more in our documentation. Orientation pulumi.StringOutput `pulumi:"orientation"` // Boolean, should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolPtrOutput `pulumi:"persistBlockDevices"` // Boolean, should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrOutput `pulumi:"persistPrivateIp"` // Boolean, should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrOutput `pulumi:"persistRootDevice"` // Enable dedicated tenancy. Note: There is a flat hourly fee for each region in which dedicated tenancy is used. Valid values: "default", "dedicated" . PlacementTenancy pulumi.StringPtrOutput `pulumi:"placementTenancy"` // The AZs to prioritize when launching Spot instances. If no markets are available in the Preferred AZs, Spot instances are launched in the non-preferred AZs. // Note: Must be a sublist of `availabilityZones` and `orientation` value must not be `"equalAzDistribution"`. PreferredAvailabilityZones pulumi.StringArrayOutput `pulumi:"preferredAvailabilityZones"` // List of Private IPs to associate to the group instances.(e.g. "172.1.1.0"). Please note: This setting will only apply if persistence.persist_private_ip is set to true. PrivateIps pulumi.StringArrayOutput `pulumi:"privateIps"` // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringOutput `pulumi:"product"` // The AWS region your group will be created in. // Note: This parameter is required if you specify subnets (through subnet_ids). This parameter is optional if you specify Availability Zones (through availability_zones). Region pulumi.StringPtrOutput `pulumi:"region"` // User will specify which resources should be tagged with group tags. ResourceTagSpecifications ElastigroupResourceTagSpecificationArrayOutput `pulumi:"resourceTagSpecifications"` // Hold settings for strategy correction – replacing On-Demand for Spot instances. Supported Values: `"never"`, `"always"`, `"timeWindow"` RevertToSpot ElastigroupRevertToSpotPtrOutput `pulumi:"revertToSpot"` ScalingDownPolicies ElastigroupScalingDownPolicyArrayOutput `pulumi:"scalingDownPolicies"` // Set termination policy. ScalingStrategies ElastigroupScalingStrategyArrayOutput `pulumi:"scalingStrategies"` ScalingTargetPolicies ElastigroupScalingTargetPolicyArrayOutput `pulumi:"scalingTargetPolicies"` ScalingUpPolicies ElastigroupScalingUpPolicyArrayOutput `pulumi:"scalingUpPolicies"` ScheduledTasks ElastigroupScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // A list of associated security group IDS. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The Base64-encoded shutdown script that executes prior to instance termination, for more information please see: [Shutdown Script](https://api.spotinst.com/integration-docs/elastigroup/concepts/compute-concepts/shutdown-scripts/) ShutdownScript pulumi.StringPtrOutput `pulumi:"shutdownScript"` Signals ElastigroupSignalArrayOutput `pulumi:"signals"` // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` StatefulDeallocation ElastigroupStatefulDeallocationPtrOutput `pulumi:"statefulDeallocation"` StatefulInstanceActions ElastigroupStatefulInstanceActionArrayOutput `pulumi:"statefulInstanceActions"` // List of Strings of subnet identifiers. // Note: When this parameter is set, `availabilityZones` should be left unused. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A key/value mapping of tags to assign to the resource. Tags ElastigroupTagArrayOutput `pulumi:"tags"` // List of Target Group ARNs to register the instances to. TargetGroupArns pulumi.StringArrayOutput `pulumi:"targetGroupArns"` UpdatePolicy ElastigroupUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // The user data to provide when launching the instance. UserData pulumi.StringPtrOutput `pulumi:"userData"` UtilizeCommitments pulumi.BoolPtrOutput `pulumi:"utilizeCommitments"` // In a case of any available reserved instances, Elastigroup will utilize them first before purchasing Spot instances. UtilizeReservedInstances pulumi.BoolPtrOutput `pulumi:"utilizeReservedInstances"` // Minimum number of instances in a 'HEALTHY' status that is required before continuing. This is ignored when updating with blue/green deployment. Cannot exceed `desiredCapacity`. WaitForCapacity pulumi.IntPtrOutput `pulumi:"waitForCapacity"` // Time (seconds) to wait for instances to report a 'HEALTHY' status. Useful for plans with multiple dependencies that take some time to initialize. Leave undefined or set to `0` to indicate no wait. This is ignored when updating with blue/green deployment. WaitForCapacityTimeout pulumi.IntPtrOutput `pulumi:"waitForCapacityTimeout"` }
Provides a Spotinst AWS group resource.
func GetElastigroup ¶
func GetElastigroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElastigroupState, opts ...pulumi.ResourceOption) (*Elastigroup, error)
GetElastigroup gets an existing Elastigroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewElastigroup ¶
func NewElastigroup(ctx *pulumi.Context, name string, args *ElastigroupArgs, opts ...pulumi.ResourceOption) (*Elastigroup, error)
NewElastigroup registers a new resource with the given unique name, arguments, and options.
func (*Elastigroup) ElementType ¶
func (*Elastigroup) ElementType() reflect.Type
func (*Elastigroup) ToElastigroupOutput ¶
func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput
func (*Elastigroup) ToElastigroupOutputWithContext ¶
func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
type ElastigroupArgs ¶
type ElastigroupArgs struct { // List of Strings of availability zones. When this parameter is set, `subnetIds` should be left unused. // Note: `availabilityZones` naming syntax follows the convention `availability-zone:subnet:placement-group-name`. For example, to set an AZ in `us-east-1` with subnet `subnet-123456` and placement group `ClusterI03`, you would set: // `availabilityZones = ["us-east-1a:subnet-123456:ClusterI03"]` AvailabilityZones pulumi.StringArrayInput // String, determine the way we attach the data volumes to the data devices, possible values: `"reattach"` and `"onLaunch"` (default is onLaunch). BlockDevicesMode pulumi.StringPtrInput // The capacity unit to launch instances by. If not specified, when choosing the weight unit, each instance will weight as the number of its vCPUs. Valid values: `instance`, `weight`. CapacityUnit pulumi.StringPtrInput ConsiderOdPricing pulumi.BoolPtrInput // Controls how T3 instances are launched. Valid values: `standard`, `unlimited`. CpuCredits pulumi.StringPtrInput // The CPU options for the instances that are launched within the group: CpuOptions ElastigroupCpuOptionsPtrInput // The group description. Description pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput EbsBlockDevices ElastigroupEbsBlockDeviceArrayInput // Enable high bandwidth connectivity between instances and AWS’s Elastic Block Store (EBS). For instance types that are EBS-optimized by default this parameter will be ignored. EbsOptimized pulumi.BoolPtrInput // A list of [AWS Elastic IP](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) allocation IDs to associate to the group instances. ElasticIps pulumi.StringArrayInput // List of Elastic Load Balancers names (ELB). ElasticLoadBalancers pulumi.StringArrayInput // Indicates whether monitoring is enabled for the instance. EnableMonitoring pulumi.BoolPtrInput EphemeralBlockDevices ElastigroupEphemeralBlockDeviceArrayInput // In a case of no Spot instances available, Elastigroup will launch on-demand instances instead. FallbackToOndemand pulumi.BoolInput // The amount of time, in seconds, after the instance has launched to starts and check its health. HealthCheckGracePeriod pulumi.IntPtrInput // The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`. HealthCheckType pulumi.StringPtrInput // The amount of time, in seconds, that we will wait before replacing an instance that is running and became unhealthy (this is only applicable for instances that were once healthy). HealthCheckUnhealthyDurationBeforeReplacement pulumi.IntPtrInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // The ID of the AMI used to launch the instance. ImageId pulumi.StringPtrInput // An array of image objects. // Note: Elastigroup can be configured with either imageId or images, but not both. Images ElastigroupImageArrayInput ImmediateOdRecoverThreshold pulumi.IntPtrInput // The type of instance determines your instance's CPU capacity, memory and storage (e.g., m1.small, c1.xlarge). InstanceTypesOndemand pulumi.StringInput // Prioritize a subset of spot instance types. Must be a subset of the selected spot instance types. InstanceTypesPreferredSpots pulumi.StringArrayInput // One or more instance types. InstanceTypesSpots pulumi.StringArrayInput // List of weights per instance type for weighted groups. Each object in the list should have the following attributes: InstanceTypesWeights ElastigroupInstanceTypesWeightArrayInput IntegrationBeanstalk ElastigroupIntegrationBeanstalkPtrInput // Describes the [Code Deploy](https://aws.amazon.com/documentation/codedeploy/?id=docs_gateway) integration. IntegrationCodedeploy ElastigroupIntegrationCodedeployPtrInput // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrInput // Describes the [EC2 Container Service](https://aws.amazon.com/documentation/ecs/?id=docs_gateway) integration. IntegrationEcs ElastigroupIntegrationEcsPtrInput // Describes the [Gitlab](https://api.spotinst.com/integration-docs/gitlab/) integration. IntegrationGitlab ElastigroupIntegrationGitlabPtrInput // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrInput // Describes the [Mesosphere](https://mesosphere.com/) integration. IntegrationMesosphere ElastigroupIntegrationMesospherePtrInput // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput // Describes the [Nomad](https://www.nomadproject.io/) integration. IntegrationNomad ElastigroupIntegrationNomadPtrInput // Describes the [Rancher](http://rancherlabs.com/) integration. IntegrationRancher ElastigroupIntegrationRancherPtrInput // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ElastigroupIntegrationRoute53PtrInput Itfs ElastigroupItfArrayInput // The key name that should be used for the instance. KeyName pulumi.StringPtrInput LifetimePeriod pulumi.StringPtrInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // Data that used to configure or manage the running instances: MetadataOptions ElastigroupMetadataOptionsPtrInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // Defines the preferred minimum instance lifetime in hours. Markets which comply with this preference will be prioritized. Optional values: 1, 3, 6, 12, 24. MinimumInstanceLifetime pulumi.IntPtrInput // Set of targets to register. MultaiTargetSets ElastigroupMultaiTargetSetArrayInput MultipleMetrics ElastigroupMultipleMetricsPtrInput // The group name. Name pulumi.StringPtrInput NetworkInterfaces ElastigroupNetworkInterfaceArrayInput // Number of on demand instances to launch in the group. All other instances will be spot instances. When this parameter is set the `spotPercentage` parameter is being ignored. OndemandCount pulumi.IntPtrInput // Select a prediction strategy. Valid values: `balanced`, `costOriented`, `equalAzDistribution`, `availabilityOriented`. You can read more in our documentation. Orientation pulumi.StringInput // Boolean, should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolPtrInput // Boolean, should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrInput // Boolean, should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrInput // Enable dedicated tenancy. Note: There is a flat hourly fee for each region in which dedicated tenancy is used. Valid values: "default", "dedicated" . PlacementTenancy pulumi.StringPtrInput // The AZs to prioritize when launching Spot instances. If no markets are available in the Preferred AZs, Spot instances are launched in the non-preferred AZs. // Note: Must be a sublist of `availabilityZones` and `orientation` value must not be `"equalAzDistribution"`. PreferredAvailabilityZones pulumi.StringArrayInput // List of Private IPs to associate to the group instances.(e.g. "172.1.1.0"). Please note: This setting will only apply if persistence.persist_private_ip is set to true. PrivateIps pulumi.StringArrayInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringInput // The AWS region your group will be created in. // Note: This parameter is required if you specify subnets (through subnet_ids). This parameter is optional if you specify Availability Zones (through availability_zones). Region pulumi.StringPtrInput // User will specify which resources should be tagged with group tags. ResourceTagSpecifications ElastigroupResourceTagSpecificationArrayInput // Hold settings for strategy correction – replacing On-Demand for Spot instances. Supported Values: `"never"`, `"always"`, `"timeWindow"` RevertToSpot ElastigroupRevertToSpotPtrInput ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput // Set termination policy. ScalingStrategies ElastigroupScalingStrategyArrayInput ScalingTargetPolicies ElastigroupScalingTargetPolicyArrayInput ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput ScheduledTasks ElastigroupScheduledTaskArrayInput // A list of associated security group IDS. SecurityGroups pulumi.StringArrayInput // The Base64-encoded shutdown script that executes prior to instance termination, for more information please see: [Shutdown Script](https://api.spotinst.com/integration-docs/elastigroup/concepts/compute-concepts/shutdown-scripts/) ShutdownScript pulumi.StringPtrInput Signals ElastigroupSignalArrayInput // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput StatefulDeallocation ElastigroupStatefulDeallocationPtrInput StatefulInstanceActions ElastigroupStatefulInstanceActionArrayInput // List of Strings of subnet identifiers. // Note: When this parameter is set, `availabilityZones` should be left unused. SubnetIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags ElastigroupTagArrayInput // List of Target Group ARNs to register the instances to. TargetGroupArns pulumi.StringArrayInput UpdatePolicy ElastigroupUpdatePolicyPtrInput // The user data to provide when launching the instance. UserData pulumi.StringPtrInput UtilizeCommitments pulumi.BoolPtrInput // In a case of any available reserved instances, Elastigroup will utilize them first before purchasing Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Minimum number of instances in a 'HEALTHY' status that is required before continuing. This is ignored when updating with blue/green deployment. Cannot exceed `desiredCapacity`. WaitForCapacity pulumi.IntPtrInput // Time (seconds) to wait for instances to report a 'HEALTHY' status. Useful for plans with multiple dependencies that take some time to initialize. Leave undefined or set to `0` to indicate no wait. This is ignored when updating with blue/green deployment. WaitForCapacityTimeout pulumi.IntPtrInput }
The set of arguments for constructing a Elastigroup resource.
func (ElastigroupArgs) ElementType ¶
func (ElastigroupArgs) ElementType() reflect.Type
type ElastigroupArray ¶
type ElastigroupArray []ElastigroupInput
func (ElastigroupArray) ElementType ¶
func (ElastigroupArray) ElementType() reflect.Type
func (ElastigroupArray) ToElastigroupArrayOutput ¶
func (i ElastigroupArray) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArray) ToElastigroupArrayOutputWithContext ¶
func (i ElastigroupArray) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
type ElastigroupArrayInput ¶
type ElastigroupArrayInput interface { pulumi.Input ToElastigroupArrayOutput() ElastigroupArrayOutput ToElastigroupArrayOutputWithContext(context.Context) ElastigroupArrayOutput }
ElastigroupArrayInput is an input type that accepts ElastigroupArray and ElastigroupArrayOutput values. You can construct a concrete instance of `ElastigroupArrayInput` via:
ElastigroupArray{ ElastigroupArgs{...} }
type ElastigroupArrayOutput ¶
type ElastigroupArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupArrayOutput) ElementType ¶
func (ElastigroupArrayOutput) ElementType() reflect.Type
func (ElastigroupArrayOutput) Index ¶
func (o ElastigroupArrayOutput) Index(i pulumi.IntInput) ElastigroupOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutput ¶
func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext ¶
func (o ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
type ElastigroupCpuOptions ¶
type ElastigroupCpuOptions struct { // The ability to define the number of threads per core in instances that allow this. ThreadsPerCore int `pulumi:"threadsPerCore"` }
type ElastigroupCpuOptionsArgs ¶
type ElastigroupCpuOptionsArgs struct { // The ability to define the number of threads per core in instances that allow this. ThreadsPerCore pulumi.IntInput `pulumi:"threadsPerCore"` }
func (ElastigroupCpuOptionsArgs) ElementType ¶
func (ElastigroupCpuOptionsArgs) ElementType() reflect.Type
func (ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutput ¶
func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutput() ElastigroupCpuOptionsOutput
func (ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutputWithContext ¶
func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsOutputWithContext(ctx context.Context) ElastigroupCpuOptionsOutput
func (ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutput ¶
func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
func (ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutputWithContext ¶
func (i ElastigroupCpuOptionsArgs) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
type ElastigroupCpuOptionsInput ¶
type ElastigroupCpuOptionsInput interface { pulumi.Input ToElastigroupCpuOptionsOutput() ElastigroupCpuOptionsOutput ToElastigroupCpuOptionsOutputWithContext(context.Context) ElastigroupCpuOptionsOutput }
ElastigroupCpuOptionsInput is an input type that accepts ElastigroupCpuOptionsArgs and ElastigroupCpuOptionsOutput values. You can construct a concrete instance of `ElastigroupCpuOptionsInput` via:
ElastigroupCpuOptionsArgs{...}
type ElastigroupCpuOptionsOutput ¶
type ElastigroupCpuOptionsOutput struct{ *pulumi.OutputState }
func (ElastigroupCpuOptionsOutput) ElementType ¶
func (ElastigroupCpuOptionsOutput) ElementType() reflect.Type
func (ElastigroupCpuOptionsOutput) ThreadsPerCore ¶
func (o ElastigroupCpuOptionsOutput) ThreadsPerCore() pulumi.IntOutput
The ability to define the number of threads per core in instances that allow this.
func (ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutput ¶
func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutput() ElastigroupCpuOptionsOutput
func (ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutputWithContext ¶
func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsOutputWithContext(ctx context.Context) ElastigroupCpuOptionsOutput
func (ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutput ¶
func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
func (ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutputWithContext ¶
func (o ElastigroupCpuOptionsOutput) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
type ElastigroupCpuOptionsPtrInput ¶
type ElastigroupCpuOptionsPtrInput interface { pulumi.Input ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput ToElastigroupCpuOptionsPtrOutputWithContext(context.Context) ElastigroupCpuOptionsPtrOutput }
ElastigroupCpuOptionsPtrInput is an input type that accepts ElastigroupCpuOptionsArgs, ElastigroupCpuOptionsPtr and ElastigroupCpuOptionsPtrOutput values. You can construct a concrete instance of `ElastigroupCpuOptionsPtrInput` via:
ElastigroupCpuOptionsArgs{...} or: nil
func ElastigroupCpuOptionsPtr ¶
func ElastigroupCpuOptionsPtr(v *ElastigroupCpuOptionsArgs) ElastigroupCpuOptionsPtrInput
type ElastigroupCpuOptionsPtrOutput ¶
type ElastigroupCpuOptionsPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupCpuOptionsPtrOutput) Elem ¶
func (o ElastigroupCpuOptionsPtrOutput) Elem() ElastigroupCpuOptionsOutput
func (ElastigroupCpuOptionsPtrOutput) ElementType ¶
func (ElastigroupCpuOptionsPtrOutput) ElementType() reflect.Type
func (ElastigroupCpuOptionsPtrOutput) ThreadsPerCore ¶
func (o ElastigroupCpuOptionsPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
The ability to define the number of threads per core in instances that allow this.
func (ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutput ¶
func (o ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutput() ElastigroupCpuOptionsPtrOutput
func (ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutputWithContext ¶
func (o ElastigroupCpuOptionsPtrOutput) ToElastigroupCpuOptionsPtrOutputWithContext(ctx context.Context) ElastigroupCpuOptionsPtrOutput
type ElastigroupEbsBlockDevice ¶
type ElastigroupEbsBlockDevice struct { // Whether the volume should be destroyed on instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName string `pulumi:"deviceName"` // Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted *bool `pulumi:"encrypted"` // The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`. Iops *int `pulumi:"iops"` // ID for a user managed CMK under which the EBS Volume is encrypted KmsKeyId *string `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId *string `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput *int `pulumi:"throughput"` // The size of the volume in gigabytes. VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"st1"` or `"sc1"`. VolumeType *string `pulumi:"volumeType"` }
type ElastigroupEbsBlockDeviceArgs ¶
type ElastigroupEbsBlockDeviceArgs struct { // Whether the volume should be destroyed on instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The name of the device to mount. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`. Iops pulumi.IntPtrInput `pulumi:"iops"` // ID for a user managed CMK under which the EBS Volume is encrypted KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Snapshot ID to mount. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // The size of the volume in gigabytes. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"st1"` or `"sc1"`. VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (ElastigroupEbsBlockDeviceArgs) ElementType ¶
func (ElastigroupEbsBlockDeviceArgs) ElementType() reflect.Type
func (ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutput ¶
func (i ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutput() ElastigroupEbsBlockDeviceOutput
func (ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutputWithContext ¶
func (i ElastigroupEbsBlockDeviceArgs) ToElastigroupEbsBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceOutput
type ElastigroupEbsBlockDeviceArray ¶
type ElastigroupEbsBlockDeviceArray []ElastigroupEbsBlockDeviceInput
func (ElastigroupEbsBlockDeviceArray) ElementType ¶
func (ElastigroupEbsBlockDeviceArray) ElementType() reflect.Type
func (ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutput ¶
func (i ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutput() ElastigroupEbsBlockDeviceArrayOutput
func (ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutputWithContext ¶
func (i ElastigroupEbsBlockDeviceArray) ToElastigroupEbsBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceArrayOutput
type ElastigroupEbsBlockDeviceArrayInput ¶
type ElastigroupEbsBlockDeviceArrayInput interface { pulumi.Input ToElastigroupEbsBlockDeviceArrayOutput() ElastigroupEbsBlockDeviceArrayOutput ToElastigroupEbsBlockDeviceArrayOutputWithContext(context.Context) ElastigroupEbsBlockDeviceArrayOutput }
ElastigroupEbsBlockDeviceArrayInput is an input type that accepts ElastigroupEbsBlockDeviceArray and ElastigroupEbsBlockDeviceArrayOutput values. You can construct a concrete instance of `ElastigroupEbsBlockDeviceArrayInput` via:
ElastigroupEbsBlockDeviceArray{ ElastigroupEbsBlockDeviceArgs{...} }
type ElastigroupEbsBlockDeviceArrayOutput ¶
type ElastigroupEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupEbsBlockDeviceArrayOutput) ElementType ¶
func (ElastigroupEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (ElastigroupEbsBlockDeviceArrayOutput) Index ¶
func (o ElastigroupEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) ElastigroupEbsBlockDeviceOutput
func (ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutput ¶
func (o ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutput() ElastigroupEbsBlockDeviceArrayOutput
func (ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutputWithContext ¶
func (o ElastigroupEbsBlockDeviceArrayOutput) ToElastigroupEbsBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceArrayOutput
type ElastigroupEbsBlockDeviceInput ¶
type ElastigroupEbsBlockDeviceInput interface { pulumi.Input ToElastigroupEbsBlockDeviceOutput() ElastigroupEbsBlockDeviceOutput ToElastigroupEbsBlockDeviceOutputWithContext(context.Context) ElastigroupEbsBlockDeviceOutput }
ElastigroupEbsBlockDeviceInput is an input type that accepts ElastigroupEbsBlockDeviceArgs and ElastigroupEbsBlockDeviceOutput values. You can construct a concrete instance of `ElastigroupEbsBlockDeviceInput` via:
ElastigroupEbsBlockDeviceArgs{...}
type ElastigroupEbsBlockDeviceOutput ¶
type ElastigroupEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (ElastigroupEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o ElastigroupEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination.
func (ElastigroupEbsBlockDeviceOutput) DeviceName ¶
func (o ElastigroupEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the device to mount.
func (ElastigroupEbsBlockDeviceOutput) ElementType ¶
func (ElastigroupEbsBlockDeviceOutput) ElementType() reflect.Type
func (ElastigroupEbsBlockDeviceOutput) Encrypted ¶
func (o ElastigroupEbsBlockDeviceOutput) Encrypted() pulumi.BoolPtrOutput
Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (ElastigroupEbsBlockDeviceOutput) Iops ¶
func (o ElastigroupEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (ElastigroupEbsBlockDeviceOutput) KmsKeyId ¶
func (o ElastigroupEbsBlockDeviceOutput) KmsKeyId() pulumi.StringPtrOutput
ID for a user managed CMK under which the EBS Volume is encrypted
func (ElastigroupEbsBlockDeviceOutput) SnapshotId ¶
func (o ElastigroupEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
The Snapshot ID to mount.
func (ElastigroupEbsBlockDeviceOutput) Throughput ¶
func (o ElastigroupEbsBlockDeviceOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = gp3.
func (ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutput ¶
func (o ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutput() ElastigroupEbsBlockDeviceOutput
func (ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutputWithContext ¶
func (o ElastigroupEbsBlockDeviceOutput) ToElastigroupEbsBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEbsBlockDeviceOutput
func (ElastigroupEbsBlockDeviceOutput) VolumeSize ¶
func (o ElastigroupEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume in gigabytes.
func (ElastigroupEbsBlockDeviceOutput) VolumeType ¶
func (o ElastigroupEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"io1"`, `"st1"` or `"sc1"`.
type ElastigroupEphemeralBlockDevice ¶
type ElastigroupEphemeralBlockDevice struct { // The name of the block device to mount on the instance. DeviceName string `pulumi:"deviceName"` // The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName string `pulumi:"virtualName"` }
type ElastigroupEphemeralBlockDeviceArgs ¶
type ElastigroupEphemeralBlockDeviceArgs struct { // The name of the block device to mount on the instance. DeviceName pulumi.StringInput `pulumi:"deviceName"` // The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) // (e.g. `"ephemeral0"`). VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (ElastigroupEphemeralBlockDeviceArgs) ElementType ¶
func (ElastigroupEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutput ¶
func (i ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutput() ElastigroupEphemeralBlockDeviceOutput
func (ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutputWithContext ¶
func (i ElastigroupEphemeralBlockDeviceArgs) ToElastigroupEphemeralBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceOutput
type ElastigroupEphemeralBlockDeviceArray ¶
type ElastigroupEphemeralBlockDeviceArray []ElastigroupEphemeralBlockDeviceInput
func (ElastigroupEphemeralBlockDeviceArray) ElementType ¶
func (ElastigroupEphemeralBlockDeviceArray) ElementType() reflect.Type
func (ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutput ¶
func (i ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutput() ElastigroupEphemeralBlockDeviceArrayOutput
func (ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext ¶
func (i ElastigroupEphemeralBlockDeviceArray) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceArrayOutput
type ElastigroupEphemeralBlockDeviceArrayInput ¶
type ElastigroupEphemeralBlockDeviceArrayInput interface { pulumi.Input ToElastigroupEphemeralBlockDeviceArrayOutput() ElastigroupEphemeralBlockDeviceArrayOutput ToElastigroupEphemeralBlockDeviceArrayOutputWithContext(context.Context) ElastigroupEphemeralBlockDeviceArrayOutput }
ElastigroupEphemeralBlockDeviceArrayInput is an input type that accepts ElastigroupEphemeralBlockDeviceArray and ElastigroupEphemeralBlockDeviceArrayOutput values. You can construct a concrete instance of `ElastigroupEphemeralBlockDeviceArrayInput` via:
ElastigroupEphemeralBlockDeviceArray{ ElastigroupEphemeralBlockDeviceArgs{...} }
type ElastigroupEphemeralBlockDeviceArrayOutput ¶
type ElastigroupEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupEphemeralBlockDeviceArrayOutput) ElementType ¶
func (ElastigroupEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutput ¶
func (o ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutput() ElastigroupEphemeralBlockDeviceArrayOutput
func (ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext ¶
func (o ElastigroupEphemeralBlockDeviceArrayOutput) ToElastigroupEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceArrayOutput
type ElastigroupEphemeralBlockDeviceInput ¶
type ElastigroupEphemeralBlockDeviceInput interface { pulumi.Input ToElastigroupEphemeralBlockDeviceOutput() ElastigroupEphemeralBlockDeviceOutput ToElastigroupEphemeralBlockDeviceOutputWithContext(context.Context) ElastigroupEphemeralBlockDeviceOutput }
ElastigroupEphemeralBlockDeviceInput is an input type that accepts ElastigroupEphemeralBlockDeviceArgs and ElastigroupEphemeralBlockDeviceOutput values. You can construct a concrete instance of `ElastigroupEphemeralBlockDeviceInput` via:
ElastigroupEphemeralBlockDeviceArgs{...}
type ElastigroupEphemeralBlockDeviceOutput ¶
type ElastigroupEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (ElastigroupEphemeralBlockDeviceOutput) DeviceName ¶
func (o ElastigroupEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
The name of the block device to mount on the instance.
func (ElastigroupEphemeralBlockDeviceOutput) ElementType ¶
func (ElastigroupEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutput ¶
func (o ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutput() ElastigroupEphemeralBlockDeviceOutput
func (ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutputWithContext ¶
func (o ElastigroupEphemeralBlockDeviceOutput) ToElastigroupEphemeralBlockDeviceOutputWithContext(ctx context.Context) ElastigroupEphemeralBlockDeviceOutput
func (ElastigroupEphemeralBlockDeviceOutput) VirtualName ¶
func (o ElastigroupEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
The [Instance Store Device Name](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g. `"ephemeral0"`).
type ElastigroupImage ¶ added in v3.23.0
type ElastigroupImage struct {
Images []ElastigroupImageImage `pulumi:"images"`
}
type ElastigroupImageArgs ¶ added in v3.23.0
type ElastigroupImageArgs struct {
Images ElastigroupImageImageArrayInput `pulumi:"images"`
}
func (ElastigroupImageArgs) ElementType ¶ added in v3.23.0
func (ElastigroupImageArgs) ElementType() reflect.Type
func (ElastigroupImageArgs) ToElastigroupImageOutput ¶ added in v3.23.0
func (i ElastigroupImageArgs) ToElastigroupImageOutput() ElastigroupImageOutput
func (ElastigroupImageArgs) ToElastigroupImageOutputWithContext ¶ added in v3.23.0
func (i ElastigroupImageArgs) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
type ElastigroupImageArray ¶ added in v3.23.0
type ElastigroupImageArray []ElastigroupImageInput
func (ElastigroupImageArray) ElementType ¶ added in v3.23.0
func (ElastigroupImageArray) ElementType() reflect.Type
func (ElastigroupImageArray) ToElastigroupImageArrayOutput ¶ added in v3.23.0
func (i ElastigroupImageArray) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
func (ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext ¶ added in v3.23.0
func (i ElastigroupImageArray) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
type ElastigroupImageArrayInput ¶ added in v3.23.0
type ElastigroupImageArrayInput interface { pulumi.Input ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput ToElastigroupImageArrayOutputWithContext(context.Context) ElastigroupImageArrayOutput }
ElastigroupImageArrayInput is an input type that accepts ElastigroupImageArray and ElastigroupImageArrayOutput values. You can construct a concrete instance of `ElastigroupImageArrayInput` via:
ElastigroupImageArray{ ElastigroupImageArgs{...} }
type ElastigroupImageArrayOutput ¶ added in v3.23.0
type ElastigroupImageArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupImageArrayOutput) ElementType ¶ added in v3.23.0
func (ElastigroupImageArrayOutput) ElementType() reflect.Type
func (ElastigroupImageArrayOutput) Index ¶ added in v3.23.0
func (o ElastigroupImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageOutput
func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput ¶ added in v3.23.0
func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutput() ElastigroupImageArrayOutput
func (ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext ¶ added in v3.23.0
func (o ElastigroupImageArrayOutput) ToElastigroupImageArrayOutputWithContext(ctx context.Context) ElastigroupImageArrayOutput
type ElastigroupImageImage ¶ added in v3.23.0
type ElastigroupImageImage struct { // The group ID. Id string `pulumi:"id"` }
type ElastigroupImageImageArgs ¶ added in v3.23.0
type ElastigroupImageImageArgs struct { // The group ID. Id pulumi.StringInput `pulumi:"id"` }
func (ElastigroupImageImageArgs) ElementType ¶ added in v3.23.0
func (ElastigroupImageImageArgs) ElementType() reflect.Type
func (ElastigroupImageImageArgs) ToElastigroupImageImageOutput ¶ added in v3.23.0
func (i ElastigroupImageImageArgs) ToElastigroupImageImageOutput() ElastigroupImageImageOutput
func (ElastigroupImageImageArgs) ToElastigroupImageImageOutputWithContext ¶ added in v3.23.0
func (i ElastigroupImageImageArgs) ToElastigroupImageImageOutputWithContext(ctx context.Context) ElastigroupImageImageOutput
type ElastigroupImageImageArray ¶ added in v3.23.0
type ElastigroupImageImageArray []ElastigroupImageImageInput
func (ElastigroupImageImageArray) ElementType ¶ added in v3.23.0
func (ElastigroupImageImageArray) ElementType() reflect.Type
func (ElastigroupImageImageArray) ToElastigroupImageImageArrayOutput ¶ added in v3.23.0
func (i ElastigroupImageImageArray) ToElastigroupImageImageArrayOutput() ElastigroupImageImageArrayOutput
func (ElastigroupImageImageArray) ToElastigroupImageImageArrayOutputWithContext ¶ added in v3.23.0
func (i ElastigroupImageImageArray) ToElastigroupImageImageArrayOutputWithContext(ctx context.Context) ElastigroupImageImageArrayOutput
type ElastigroupImageImageArrayInput ¶ added in v3.23.0
type ElastigroupImageImageArrayInput interface { pulumi.Input ToElastigroupImageImageArrayOutput() ElastigroupImageImageArrayOutput ToElastigroupImageImageArrayOutputWithContext(context.Context) ElastigroupImageImageArrayOutput }
ElastigroupImageImageArrayInput is an input type that accepts ElastigroupImageImageArray and ElastigroupImageImageArrayOutput values. You can construct a concrete instance of `ElastigroupImageImageArrayInput` via:
ElastigroupImageImageArray{ ElastigroupImageImageArgs{...} }
type ElastigroupImageImageArrayOutput ¶ added in v3.23.0
type ElastigroupImageImageArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupImageImageArrayOutput) ElementType ¶ added in v3.23.0
func (ElastigroupImageImageArrayOutput) ElementType() reflect.Type
func (ElastigroupImageImageArrayOutput) Index ¶ added in v3.23.0
func (o ElastigroupImageImageArrayOutput) Index(i pulumi.IntInput) ElastigroupImageImageOutput
func (ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutput ¶ added in v3.23.0
func (o ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutput() ElastigroupImageImageArrayOutput
func (ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutputWithContext ¶ added in v3.23.0
func (o ElastigroupImageImageArrayOutput) ToElastigroupImageImageArrayOutputWithContext(ctx context.Context) ElastigroupImageImageArrayOutput
type ElastigroupImageImageInput ¶ added in v3.23.0
type ElastigroupImageImageInput interface { pulumi.Input ToElastigroupImageImageOutput() ElastigroupImageImageOutput ToElastigroupImageImageOutputWithContext(context.Context) ElastigroupImageImageOutput }
ElastigroupImageImageInput is an input type that accepts ElastigroupImageImageArgs and ElastigroupImageImageOutput values. You can construct a concrete instance of `ElastigroupImageImageInput` via:
ElastigroupImageImageArgs{...}
type ElastigroupImageImageOutput ¶ added in v3.23.0
type ElastigroupImageImageOutput struct{ *pulumi.OutputState }
func (ElastigroupImageImageOutput) ElementType ¶ added in v3.23.0
func (ElastigroupImageImageOutput) ElementType() reflect.Type
func (ElastigroupImageImageOutput) Id ¶ added in v3.23.0
func (o ElastigroupImageImageOutput) Id() pulumi.StringOutput
The group ID.
func (ElastigroupImageImageOutput) ToElastigroupImageImageOutput ¶ added in v3.23.0
func (o ElastigroupImageImageOutput) ToElastigroupImageImageOutput() ElastigroupImageImageOutput
func (ElastigroupImageImageOutput) ToElastigroupImageImageOutputWithContext ¶ added in v3.23.0
func (o ElastigroupImageImageOutput) ToElastigroupImageImageOutputWithContext(ctx context.Context) ElastigroupImageImageOutput
type ElastigroupImageInput ¶ added in v3.23.0
type ElastigroupImageInput interface { pulumi.Input ToElastigroupImageOutput() ElastigroupImageOutput ToElastigroupImageOutputWithContext(context.Context) ElastigroupImageOutput }
ElastigroupImageInput is an input type that accepts ElastigroupImageArgs and ElastigroupImageOutput values. You can construct a concrete instance of `ElastigroupImageInput` via:
ElastigroupImageArgs{...}
type ElastigroupImageOutput ¶ added in v3.23.0
type ElastigroupImageOutput struct{ *pulumi.OutputState }
func (ElastigroupImageOutput) ElementType ¶ added in v3.23.0
func (ElastigroupImageOutput) ElementType() reflect.Type
func (ElastigroupImageOutput) Images ¶ added in v3.23.0
func (o ElastigroupImageOutput) Images() ElastigroupImageImageArrayOutput
func (ElastigroupImageOutput) ToElastigroupImageOutput ¶ added in v3.23.0
func (o ElastigroupImageOutput) ToElastigroupImageOutput() ElastigroupImageOutput
func (ElastigroupImageOutput) ToElastigroupImageOutputWithContext ¶ added in v3.23.0
func (o ElastigroupImageOutput) ToElastigroupImageOutputWithContext(ctx context.Context) ElastigroupImageOutput
type ElastigroupInput ¶
type ElastigroupInput interface { pulumi.Input ToElastigroupOutput() ElastigroupOutput ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput }
type ElastigroupInstanceTypesWeightArgs ¶
type ElastigroupInstanceTypesWeightArgs struct { // Name of instance type (String). InstanceType pulumi.StringInput `pulumi:"instanceType"` // Weight per instance type (Integer). Weight pulumi.IntInput `pulumi:"weight"` }
func (ElastigroupInstanceTypesWeightArgs) ElementType ¶
func (ElastigroupInstanceTypesWeightArgs) ElementType() reflect.Type
func (ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutput ¶
func (i ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutput() ElastigroupInstanceTypesWeightOutput
func (ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutputWithContext ¶
func (i ElastigroupInstanceTypesWeightArgs) ToElastigroupInstanceTypesWeightOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightOutput
type ElastigroupInstanceTypesWeightArray ¶
type ElastigroupInstanceTypesWeightArray []ElastigroupInstanceTypesWeightInput
func (ElastigroupInstanceTypesWeightArray) ElementType ¶
func (ElastigroupInstanceTypesWeightArray) ElementType() reflect.Type
func (ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutput ¶
func (i ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutput() ElastigroupInstanceTypesWeightArrayOutput
func (ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutputWithContext ¶
func (i ElastigroupInstanceTypesWeightArray) ToElastigroupInstanceTypesWeightArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightArrayOutput
type ElastigroupInstanceTypesWeightArrayInput ¶
type ElastigroupInstanceTypesWeightArrayInput interface { pulumi.Input ToElastigroupInstanceTypesWeightArrayOutput() ElastigroupInstanceTypesWeightArrayOutput ToElastigroupInstanceTypesWeightArrayOutputWithContext(context.Context) ElastigroupInstanceTypesWeightArrayOutput }
ElastigroupInstanceTypesWeightArrayInput is an input type that accepts ElastigroupInstanceTypesWeightArray and ElastigroupInstanceTypesWeightArrayOutput values. You can construct a concrete instance of `ElastigroupInstanceTypesWeightArrayInput` via:
ElastigroupInstanceTypesWeightArray{ ElastigroupInstanceTypesWeightArgs{...} }
type ElastigroupInstanceTypesWeightArrayOutput ¶
type ElastigroupInstanceTypesWeightArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupInstanceTypesWeightArrayOutput) ElementType ¶
func (ElastigroupInstanceTypesWeightArrayOutput) ElementType() reflect.Type
func (ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutput ¶
func (o ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutput() ElastigroupInstanceTypesWeightArrayOutput
func (ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutputWithContext ¶
func (o ElastigroupInstanceTypesWeightArrayOutput) ToElastigroupInstanceTypesWeightArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightArrayOutput
type ElastigroupInstanceTypesWeightInput ¶
type ElastigroupInstanceTypesWeightInput interface { pulumi.Input ToElastigroupInstanceTypesWeightOutput() ElastigroupInstanceTypesWeightOutput ToElastigroupInstanceTypesWeightOutputWithContext(context.Context) ElastigroupInstanceTypesWeightOutput }
ElastigroupInstanceTypesWeightInput is an input type that accepts ElastigroupInstanceTypesWeightArgs and ElastigroupInstanceTypesWeightOutput values. You can construct a concrete instance of `ElastigroupInstanceTypesWeightInput` via:
ElastigroupInstanceTypesWeightArgs{...}
type ElastigroupInstanceTypesWeightOutput ¶
type ElastigroupInstanceTypesWeightOutput struct{ *pulumi.OutputState }
func (ElastigroupInstanceTypesWeightOutput) ElementType ¶
func (ElastigroupInstanceTypesWeightOutput) ElementType() reflect.Type
func (ElastigroupInstanceTypesWeightOutput) InstanceType ¶
func (o ElastigroupInstanceTypesWeightOutput) InstanceType() pulumi.StringOutput
Name of instance type (String).
func (ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutput ¶
func (o ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutput() ElastigroupInstanceTypesWeightOutput
func (ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutputWithContext ¶
func (o ElastigroupInstanceTypesWeightOutput) ToElastigroupInstanceTypesWeightOutputWithContext(ctx context.Context) ElastigroupInstanceTypesWeightOutput
func (ElastigroupInstanceTypesWeightOutput) Weight ¶
func (o ElastigroupInstanceTypesWeightOutput) Weight() pulumi.IntOutput
Weight per instance type (Integer).
type ElastigroupIntegrationBeanstalk ¶
type ElastigroupIntegrationBeanstalk struct { // Preferences when performing a roll DeploymentPreferences *ElastigroupIntegrationBeanstalkDeploymentPreferences `pulumi:"deploymentPreferences"` EnvironmentId *string `pulumi:"environmentId"` // Managed Actions parameters ManagedActions *ElastigroupIntegrationBeanstalkManagedActions `pulumi:"managedActions"` }
type ElastigroupIntegrationBeanstalkArgs ¶
type ElastigroupIntegrationBeanstalkArgs struct { // Preferences when performing a roll DeploymentPreferences ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput `pulumi:"deploymentPreferences"` EnvironmentId pulumi.StringPtrInput `pulumi:"environmentId"` // Managed Actions parameters ManagedActions ElastigroupIntegrationBeanstalkManagedActionsPtrInput `pulumi:"managedActions"` }
func (ElastigroupIntegrationBeanstalkArgs) ElementType ¶
func (ElastigroupIntegrationBeanstalkArgs) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutput ¶
func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutput() ElastigroupIntegrationBeanstalkOutput
func (ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkOutput
func (ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutput ¶
func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
func (ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkArgs) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferences ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferences struct { // Should roll perform automatically AutomaticRoll *bool `pulumi:"automaticRoll"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage *int `pulumi:"batchSizePercentage"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod *int `pulumi:"gracePeriod"` // Strategy parameters Strategy *ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategy `pulumi:"strategy"` }
type ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs struct { // Should roll perform automatically AutomaticRoll pulumi.BoolPtrInput `pulumi:"automaticRoll"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage pulumi.IntPtrInput `pulumi:"batchSizePercentage"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` // Strategy parameters Strategy ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput `pulumi:"strategy"` }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesInput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput }
ElastigroupIntegrationBeanstalkDeploymentPreferencesInput is an input type that accepts ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs and ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkDeploymentPreferencesInput` via:
ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs{...}
type ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) AutomaticRoll ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) AutomaticRoll() pulumi.BoolPtrOutput
Should roll perform automatically
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) BatchSizePercentage ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) BatchSizePercentage() pulumi.IntPtrOutput
The percentage size of each batch in the scheduled deployment roll.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) GracePeriod ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) GracePeriod() pulumi.IntPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) Strategy ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) Strategy() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
Strategy parameters
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput }
ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput is an input type that accepts ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs, ElastigroupIntegrationBeanstalkDeploymentPreferencesPtr and ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput` via:
ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs{...} or: nil
func ElastigroupIntegrationBeanstalkDeploymentPreferencesPtr ¶
func ElastigroupIntegrationBeanstalkDeploymentPreferencesPtr(v *ElastigroupIntegrationBeanstalkDeploymentPreferencesArgs) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrInput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) AutomaticRoll() pulumi.BoolPtrOutput
Should roll perform automatically
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
The percentage size of each batch in the scheduled deployment roll.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) GracePeriod ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) GracePeriod() pulumi.IntPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) Strategy ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) Strategy() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
Strategy parameters
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs struct { // The action to take when scale up according to step's threshold is needed. Action pulumi.StringPtrInput `pulumi:"action"` // Bool value if to wait to drain instance ShouldDrainInstances pulumi.BoolPtrInput `pulumi:"shouldDrainInstances"` }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyInput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput }
ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyInput is an input type that accepts ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs and ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyInput` via:
ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs{...}
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) Action ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) Action() pulumi.StringPtrOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
Bool value if to wait to drain instance
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput }
ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput is an input type that accepts ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs, ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtr and ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput` via:
ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs{...} or: nil
func ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtr ¶
func ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtr(v *ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyArgs) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrInput
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput ¶
type ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) Action ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) Action() pulumi.StringPtrOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ShouldDrainInstances ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
Bool value if to wait to drain instance
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput() ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
func (ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput) ToElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkDeploymentPreferencesStrategyPtrOutput
type ElastigroupIntegrationBeanstalkInput ¶
type ElastigroupIntegrationBeanstalkInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkOutput() ElastigroupIntegrationBeanstalkOutput ToElastigroupIntegrationBeanstalkOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkOutput }
ElastigroupIntegrationBeanstalkInput is an input type that accepts ElastigroupIntegrationBeanstalkArgs and ElastigroupIntegrationBeanstalkOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkInput` via:
ElastigroupIntegrationBeanstalkArgs{...}
type ElastigroupIntegrationBeanstalkManagedActions ¶
type ElastigroupIntegrationBeanstalkManagedActions struct { // Platform Update parameters PlatformUpdate *ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate `pulumi:"platformUpdate"` }
type ElastigroupIntegrationBeanstalkManagedActionsArgs ¶
type ElastigroupIntegrationBeanstalkManagedActionsArgs struct { // Platform Update parameters PlatformUpdate ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput `pulumi:"platformUpdate"` }
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutput ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutput() ElastigroupIntegrationBeanstalkManagedActionsOutput
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsOutput
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsArgs) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
type ElastigroupIntegrationBeanstalkManagedActionsInput ¶
type ElastigroupIntegrationBeanstalkManagedActionsInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkManagedActionsOutput() ElastigroupIntegrationBeanstalkManagedActionsOutput ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkManagedActionsOutput }
ElastigroupIntegrationBeanstalkManagedActionsInput is an input type that accepts ElastigroupIntegrationBeanstalkManagedActionsArgs and ElastigroupIntegrationBeanstalkManagedActionsOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkManagedActionsInput` via:
ElastigroupIntegrationBeanstalkManagedActionsArgs{...}
type ElastigroupIntegrationBeanstalkManagedActionsOutput ¶
type ElastigroupIntegrationBeanstalkManagedActionsOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) PlatformUpdate ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) PlatformUpdate() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
Platform Update parameters
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutput() ElastigroupIntegrationBeanstalkManagedActionsOutput
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsOutput
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdate struct { // In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined. PerformAt *string `pulumi:"performAt"` // Time Window for when action occurs ex. Mon:23:50-Tue:00:20 TimeWindow *string `pulumi:"timeWindow"` // Level to update UpdateLevel *string `pulumi:"updateLevel"` }
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs struct { // In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined. PerformAt pulumi.StringPtrInput `pulumi:"performAt"` // Time Window for when action occurs ex. Mon:23:50-Tue:00:20 TimeWindow pulumi.StringPtrInput `pulumi:"timeWindow"` // Level to update UpdateLevel pulumi.StringPtrInput `pulumi:"updateLevel"` }
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (i ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateInput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput }
ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateInput is an input type that accepts ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs and ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateInput` via:
ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs{...}
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) PerformAt ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) PerformAt() pulumi.StringPtrOutput
In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) TimeWindow ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) TimeWindow() pulumi.StringPtrOutput
Time Window for when action occurs ex. Mon:23:50-Tue:00:20
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateOutput) UpdateLevel() pulumi.StringPtrOutput
Level to update
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput }
ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput is an input type that accepts ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs, ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtr and ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput` via:
ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs{...} or: nil
func ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtr ¶
func ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtr(v *ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdateArgs) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrInput
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) PerformAt() pulumi.StringPtrOutput
In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) TimeWindow() pulumi.StringPtrOutput
Time Window for when action occurs ex. Mon:23:50-Tue:00:20
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput) UpdateLevel() pulumi.StringPtrOutput
Level to update
type ElastigroupIntegrationBeanstalkManagedActionsPtrInput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPtrInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput }
ElastigroupIntegrationBeanstalkManagedActionsPtrInput is an input type that accepts ElastigroupIntegrationBeanstalkManagedActionsArgs, ElastigroupIntegrationBeanstalkManagedActionsPtr and ElastigroupIntegrationBeanstalkManagedActionsPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkManagedActionsPtrInput` via:
ElastigroupIntegrationBeanstalkManagedActionsArgs{...} or: nil
func ElastigroupIntegrationBeanstalkManagedActionsPtr ¶
func ElastigroupIntegrationBeanstalkManagedActionsPtr(v *ElastigroupIntegrationBeanstalkManagedActionsArgs) ElastigroupIntegrationBeanstalkManagedActionsPtrInput
type ElastigroupIntegrationBeanstalkManagedActionsPtrOutput ¶
type ElastigroupIntegrationBeanstalkManagedActionsPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) PlatformUpdate ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) PlatformUpdate() ElastigroupIntegrationBeanstalkManagedActionsPlatformUpdatePtrOutput
Platform Update parameters
func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutput() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
func (ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkManagedActionsPtrOutput) ToElastigroupIntegrationBeanstalkManagedActionsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
type ElastigroupIntegrationBeanstalkOutput ¶
type ElastigroupIntegrationBeanstalkOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkOutput) DeploymentPreferences ¶
func (o ElastigroupIntegrationBeanstalkOutput) DeploymentPreferences() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
Preferences when performing a roll
func (ElastigroupIntegrationBeanstalkOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkOutput) EnvironmentId ¶
func (o ElastigroupIntegrationBeanstalkOutput) EnvironmentId() pulumi.StringPtrOutput
func (ElastigroupIntegrationBeanstalkOutput) ManagedActions ¶
func (o ElastigroupIntegrationBeanstalkOutput) ManagedActions() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
Managed Actions parameters
func (ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutput ¶
func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutput() ElastigroupIntegrationBeanstalkOutput
func (ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkOutput
func (ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
func (ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
type ElastigroupIntegrationBeanstalkPtrInput ¶
type ElastigroupIntegrationBeanstalkPtrInput interface { pulumi.Input ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput ToElastigroupIntegrationBeanstalkPtrOutputWithContext(context.Context) ElastigroupIntegrationBeanstalkPtrOutput }
ElastigroupIntegrationBeanstalkPtrInput is an input type that accepts ElastigroupIntegrationBeanstalkArgs, ElastigroupIntegrationBeanstalkPtr and ElastigroupIntegrationBeanstalkPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationBeanstalkPtrInput` via:
ElastigroupIntegrationBeanstalkArgs{...} or: nil
func ElastigroupIntegrationBeanstalkPtr ¶
func ElastigroupIntegrationBeanstalkPtr(v *ElastigroupIntegrationBeanstalkArgs) ElastigroupIntegrationBeanstalkPtrInput
type ElastigroupIntegrationBeanstalkPtrOutput ¶
type ElastigroupIntegrationBeanstalkPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationBeanstalkPtrOutput) DeploymentPreferences ¶
func (o ElastigroupIntegrationBeanstalkPtrOutput) DeploymentPreferences() ElastigroupIntegrationBeanstalkDeploymentPreferencesPtrOutput
Preferences when performing a roll
func (ElastigroupIntegrationBeanstalkPtrOutput) ElementType ¶
func (ElastigroupIntegrationBeanstalkPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationBeanstalkPtrOutput) EnvironmentId ¶
func (o ElastigroupIntegrationBeanstalkPtrOutput) EnvironmentId() pulumi.StringPtrOutput
func (ElastigroupIntegrationBeanstalkPtrOutput) ManagedActions ¶
func (o ElastigroupIntegrationBeanstalkPtrOutput) ManagedActions() ElastigroupIntegrationBeanstalkManagedActionsPtrOutput
Managed Actions parameters
func (ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutput ¶
func (o ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutput() ElastigroupIntegrationBeanstalkPtrOutput
func (ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext ¶
func (o ElastigroupIntegrationBeanstalkPtrOutput) ToElastigroupIntegrationBeanstalkPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationBeanstalkPtrOutput
type ElastigroupIntegrationCodedeploy ¶
type ElastigroupIntegrationCodedeploy struct { // Cleanup automatically after a failed deploy. CleanupOnFailure bool `pulumi:"cleanupOnFailure"` // Specify the deployment groups details. DeploymentGroups []ElastigroupIntegrationCodedeployDeploymentGroup `pulumi:"deploymentGroups"` // Terminate the instance automatically after a failed deploy. TerminateInstanceOnFailure bool `pulumi:"terminateInstanceOnFailure"` }
type ElastigroupIntegrationCodedeployArgs ¶
type ElastigroupIntegrationCodedeployArgs struct { // Cleanup automatically after a failed deploy. CleanupOnFailure pulumi.BoolInput `pulumi:"cleanupOnFailure"` // Specify the deployment groups details. DeploymentGroups ElastigroupIntegrationCodedeployDeploymentGroupArrayInput `pulumi:"deploymentGroups"` // Terminate the instance automatically after a failed deploy. TerminateInstanceOnFailure pulumi.BoolInput `pulumi:"terminateInstanceOnFailure"` }
func (ElastigroupIntegrationCodedeployArgs) ElementType ¶
func (ElastigroupIntegrationCodedeployArgs) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutput ¶
func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutput() ElastigroupIntegrationCodedeployOutput
func (ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutputWithContext ¶
func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployOutput
func (ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutput ¶
func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
func (ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutputWithContext ¶
func (i ElastigroupIntegrationCodedeployArgs) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
type ElastigroupIntegrationCodedeployDeploymentGroupArgs ¶
type ElastigroupIntegrationCodedeployDeploymentGroupArgs struct { // The application name. ApplicationName pulumi.StringInput `pulumi:"applicationName"` // The deployment group name. DeploymentGroupName pulumi.StringInput `pulumi:"deploymentGroupName"` }
func (ElastigroupIntegrationCodedeployDeploymentGroupArgs) ElementType ¶
func (ElastigroupIntegrationCodedeployDeploymentGroupArgs) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutput ¶
func (i ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutput() ElastigroupIntegrationCodedeployDeploymentGroupOutput
func (ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext ¶
func (i ElastigroupIntegrationCodedeployDeploymentGroupArgs) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupOutput
type ElastigroupIntegrationCodedeployDeploymentGroupArray ¶
type ElastigroupIntegrationCodedeployDeploymentGroupArray []ElastigroupIntegrationCodedeployDeploymentGroupInput
func (ElastigroupIntegrationCodedeployDeploymentGroupArray) ElementType ¶
func (ElastigroupIntegrationCodedeployDeploymentGroupArray) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput ¶
func (i ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
func (ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext ¶
func (i ElastigroupIntegrationCodedeployDeploymentGroupArray) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
type ElastigroupIntegrationCodedeployDeploymentGroupArrayInput ¶
type ElastigroupIntegrationCodedeployDeploymentGroupArrayInput interface { pulumi.Input ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext(context.Context) ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput }
ElastigroupIntegrationCodedeployDeploymentGroupArrayInput is an input type that accepts ElastigroupIntegrationCodedeployDeploymentGroupArray and ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationCodedeployDeploymentGroupArrayInput` via:
ElastigroupIntegrationCodedeployDeploymentGroupArray{ ElastigroupIntegrationCodedeployDeploymentGroupArgs{...} }
type ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput ¶
type ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ElementType ¶
func (ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutput() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
func (ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput) ToElastigroupIntegrationCodedeployDeploymentGroupArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
type ElastigroupIntegrationCodedeployDeploymentGroupInput ¶
type ElastigroupIntegrationCodedeployDeploymentGroupInput interface { pulumi.Input ToElastigroupIntegrationCodedeployDeploymentGroupOutput() ElastigroupIntegrationCodedeployDeploymentGroupOutput ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext(context.Context) ElastigroupIntegrationCodedeployDeploymentGroupOutput }
ElastigroupIntegrationCodedeployDeploymentGroupInput is an input type that accepts ElastigroupIntegrationCodedeployDeploymentGroupArgs and ElastigroupIntegrationCodedeployDeploymentGroupOutput values. You can construct a concrete instance of `ElastigroupIntegrationCodedeployDeploymentGroupInput` via:
ElastigroupIntegrationCodedeployDeploymentGroupArgs{...}
type ElastigroupIntegrationCodedeployDeploymentGroupOutput ¶
type ElastigroupIntegrationCodedeployDeploymentGroupOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ApplicationName ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ApplicationName() pulumi.StringOutput
The application name.
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) DeploymentGroupName ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) DeploymentGroupName() pulumi.StringOutput
The deployment group name.
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ElementType ¶
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutput ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutput() ElastigroupIntegrationCodedeployDeploymentGroupOutput
func (ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext ¶
func (o ElastigroupIntegrationCodedeployDeploymentGroupOutput) ToElastigroupIntegrationCodedeployDeploymentGroupOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployDeploymentGroupOutput
type ElastigroupIntegrationCodedeployInput ¶
type ElastigroupIntegrationCodedeployInput interface { pulumi.Input ToElastigroupIntegrationCodedeployOutput() ElastigroupIntegrationCodedeployOutput ToElastigroupIntegrationCodedeployOutputWithContext(context.Context) ElastigroupIntegrationCodedeployOutput }
ElastigroupIntegrationCodedeployInput is an input type that accepts ElastigroupIntegrationCodedeployArgs and ElastigroupIntegrationCodedeployOutput values. You can construct a concrete instance of `ElastigroupIntegrationCodedeployInput` via:
ElastigroupIntegrationCodedeployArgs{...}
type ElastigroupIntegrationCodedeployOutput ¶
type ElastigroupIntegrationCodedeployOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationCodedeployOutput) CleanupOnFailure ¶
func (o ElastigroupIntegrationCodedeployOutput) CleanupOnFailure() pulumi.BoolOutput
Cleanup automatically after a failed deploy.
func (ElastigroupIntegrationCodedeployOutput) DeploymentGroups ¶
func (o ElastigroupIntegrationCodedeployOutput) DeploymentGroups() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
Specify the deployment groups details.
func (ElastigroupIntegrationCodedeployOutput) ElementType ¶
func (ElastigroupIntegrationCodedeployOutput) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployOutput) TerminateInstanceOnFailure ¶
func (o ElastigroupIntegrationCodedeployOutput) TerminateInstanceOnFailure() pulumi.BoolOutput
Terminate the instance automatically after a failed deploy.
func (ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutput ¶
func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutput() ElastigroupIntegrationCodedeployOutput
func (ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutputWithContext ¶
func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployOutput
func (ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutput ¶
func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
func (ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext ¶
func (o ElastigroupIntegrationCodedeployOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
type ElastigroupIntegrationCodedeployPtrInput ¶
type ElastigroupIntegrationCodedeployPtrInput interface { pulumi.Input ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput ToElastigroupIntegrationCodedeployPtrOutputWithContext(context.Context) ElastigroupIntegrationCodedeployPtrOutput }
ElastigroupIntegrationCodedeployPtrInput is an input type that accepts ElastigroupIntegrationCodedeployArgs, ElastigroupIntegrationCodedeployPtr and ElastigroupIntegrationCodedeployPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationCodedeployPtrInput` via:
ElastigroupIntegrationCodedeployArgs{...} or: nil
func ElastigroupIntegrationCodedeployPtr ¶
func ElastigroupIntegrationCodedeployPtr(v *ElastigroupIntegrationCodedeployArgs) ElastigroupIntegrationCodedeployPtrInput
type ElastigroupIntegrationCodedeployPtrOutput ¶
type ElastigroupIntegrationCodedeployPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationCodedeployPtrOutput) CleanupOnFailure ¶
func (o ElastigroupIntegrationCodedeployPtrOutput) CleanupOnFailure() pulumi.BoolPtrOutput
Cleanup automatically after a failed deploy.
func (ElastigroupIntegrationCodedeployPtrOutput) DeploymentGroups ¶
func (o ElastigroupIntegrationCodedeployPtrOutput) DeploymentGroups() ElastigroupIntegrationCodedeployDeploymentGroupArrayOutput
Specify the deployment groups details.
func (ElastigroupIntegrationCodedeployPtrOutput) ElementType ¶
func (ElastigroupIntegrationCodedeployPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationCodedeployPtrOutput) TerminateInstanceOnFailure ¶
func (o ElastigroupIntegrationCodedeployPtrOutput) TerminateInstanceOnFailure() pulumi.BoolPtrOutput
Terminate the instance automatically after a failed deploy.
func (ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutput ¶
func (o ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutput() ElastigroupIntegrationCodedeployPtrOutput
func (ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext ¶
func (o ElastigroupIntegrationCodedeployPtrOutput) ToElastigroupIntegrationCodedeployPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationCodedeployPtrOutput
type ElastigroupIntegrationDockerSwarm ¶
type ElastigroupIntegrationDockerSwarm struct { // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown *ElastigroupIntegrationDockerSwarmAutoscaleDown `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom *ElastigroupIntegrationDockerSwarmAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // The URL of the Rancher Master host. MasterHost string `pulumi:"masterHost"` // Network port used by your swarm. MasterPort int `pulumi:"masterPort"` }
type ElastigroupIntegrationDockerSwarmArgs ¶
type ElastigroupIntegrationDockerSwarmArgs struct { // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // The URL of the Rancher Master host. MasterHost pulumi.StringInput `pulumi:"masterHost"` // Network port used by your swarm. MasterPort pulumi.IntInput `pulumi:"masterPort"` }
func (ElastigroupIntegrationDockerSwarmArgs) ElementType ¶
func (ElastigroupIntegrationDockerSwarmArgs) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutput ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutput ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleDown ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDown struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Represents the maximum percent to scale-down. Number between 1-100. // Usage: MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"` }
type ElastigroupIntegrationDockerSwarmAutoscaleDownArgs ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDownArgs struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Represents the maximum percent to scale-down. Number between 1-100. // Usage: MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"` }
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleDownInput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDownInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownOutput }
ElastigroupIntegrationDockerSwarmAutoscaleDownInput is an input type that accepts ElastigroupIntegrationDockerSwarmAutoscaleDownArgs and ElastigroupIntegrationDockerSwarmAutoscaleDownOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmAutoscaleDownInput` via:
ElastigroupIntegrationDockerSwarmAutoscaleDownArgs{...}
type ElastigroupIntegrationDockerSwarmAutoscaleDownOutput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDownOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) MaxScaleDownPercentage ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Represents the maximum percent to scale-down. Number between 1-100. Usage:
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput }
ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput is an input type that accepts ElastigroupIntegrationDockerSwarmAutoscaleDownArgs, ElastigroupIntegrationDockerSwarmAutoscaleDownPtr and ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput` via:
ElastigroupIntegrationDockerSwarmAutoscaleDownArgs{...} or: nil
func ElastigroupIntegrationDockerSwarmAutoscaleDownPtr ¶
func ElastigroupIntegrationDockerSwarmAutoscaleDownPtr(v *ElastigroupIntegrationDockerSwarmAutoscaleDownArgs) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrInput
type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) MaxScaleDownPercentage ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Represents the maximum percent to scale-down. Number between 1-100. Usage:
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs ¶
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs struct { // Cpu units for compute. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // RAM units for compute. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // Amount of units for compute. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomInput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput }
ElastigroupIntegrationDockerSwarmAutoscaleHeadroomInput is an input type that accepts ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs and ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmAutoscaleHeadroomInput` via:
ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs{...}
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) NumOfUnits ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput }
ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput is an input type that accepts ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs, ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtr and ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput` via:
ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs{...} or: nil
func ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtr ¶
func ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtr(v *ElastigroupIntegrationDockerSwarmAutoscaleHeadroomArgs) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrInput
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput ¶
type ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationDockerSwarmInput ¶
type ElastigroupIntegrationDockerSwarmInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput ToElastigroupIntegrationDockerSwarmOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmOutput }
ElastigroupIntegrationDockerSwarmInput is an input type that accepts ElastigroupIntegrationDockerSwarmArgs and ElastigroupIntegrationDockerSwarmOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmInput` via:
ElastigroupIntegrationDockerSwarmArgs{...}
type ElastigroupIntegrationDockerSwarmOutput ¶
type ElastigroupIntegrationDockerSwarmOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationDockerSwarmOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleDown() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationDockerSwarmOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleHeadroom() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationDockerSwarmOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationDockerSwarmOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationDockerSwarmOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmOutput) MasterHost ¶
func (o ElastigroupIntegrationDockerSwarmOutput) MasterHost() pulumi.StringOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationDockerSwarmOutput) MasterPort ¶
func (o ElastigroupIntegrationDockerSwarmOutput) MasterPort() pulumi.IntOutput
Network port used by your swarm.
func (ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutput ¶
func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
func (ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
type ElastigroupIntegrationDockerSwarmPtrInput ¶
type ElastigroupIntegrationDockerSwarmPtrInput interface { pulumi.Input ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(context.Context) ElastigroupIntegrationDockerSwarmPtrOutput }
ElastigroupIntegrationDockerSwarmPtrInput is an input type that accepts ElastigroupIntegrationDockerSwarmArgs, ElastigroupIntegrationDockerSwarmPtr and ElastigroupIntegrationDockerSwarmPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationDockerSwarmPtrInput` via:
ElastigroupIntegrationDockerSwarmArgs{...} or: nil
func ElastigroupIntegrationDockerSwarmPtr ¶
func ElastigroupIntegrationDockerSwarmPtr(v *ElastigroupIntegrationDockerSwarmArgs) ElastigroupIntegrationDockerSwarmPtrInput
type ElastigroupIntegrationDockerSwarmPtrOutput ¶
type ElastigroupIntegrationDockerSwarmPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleDown() ElastigroupIntegrationDockerSwarmAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationDockerSwarmAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationDockerSwarmPtrOutput) ElementType ¶
func (ElastigroupIntegrationDockerSwarmPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmPtrOutput) MasterHost ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterHost() pulumi.StringPtrOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationDockerSwarmPtrOutput) MasterPort ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterPort() pulumi.IntPtrOutput
Network port used by your swarm.
func (ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
func (ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
type ElastigroupIntegrationEcs ¶
type ElastigroupIntegrationEcs struct { // A key/value mapping of tags to assign to the resource. AutoscaleAttributes []ElastigroupIntegrationEcsAutoscaleAttribute `pulumi:"autoscaleAttributes"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown *ElastigroupIntegrationEcsAutoscaleDown `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom *ElastigroupIntegrationEcsAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/). AutoscaleIsAutoConfig *bool `pulumi:"autoscaleIsAutoConfig"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // Determines whether to scale down non-service tasks. AutoscaleScaleDownNonServiceTasks *bool `pulumi:"autoscaleScaleDownNonServiceTasks"` // Batch configuration object: Batch *ElastigroupIntegrationEcsBatch `pulumi:"batch"` // The name of the EC2 Container Service cluster. ClusterName string `pulumi:"clusterName"` }
type ElastigroupIntegrationEcsArgs ¶
type ElastigroupIntegrationEcsArgs struct { // A key/value mapping of tags to assign to the resource. AutoscaleAttributes ElastigroupIntegrationEcsAutoscaleAttributeArrayInput `pulumi:"autoscaleAttributes"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown ElastigroupIntegrationEcsAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/). AutoscaleIsAutoConfig pulumi.BoolPtrInput `pulumi:"autoscaleIsAutoConfig"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // Determines whether to scale down non-service tasks. AutoscaleScaleDownNonServiceTasks pulumi.BoolPtrInput `pulumi:"autoscaleScaleDownNonServiceTasks"` // Batch configuration object: Batch ElastigroupIntegrationEcsBatchPtrInput `pulumi:"batch"` // The name of the EC2 Container Service cluster. ClusterName pulumi.StringInput `pulumi:"clusterName"` }
func (ElastigroupIntegrationEcsArgs) ElementType ¶
func (ElastigroupIntegrationEcsArgs) ElementType() reflect.Type
func (ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutput ¶
func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutput() ElastigroupIntegrationEcsOutput
func (ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutputWithContext ¶
func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsOutput
func (ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutput ¶
func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
func (ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutputWithContext ¶
func (i ElastigroupIntegrationEcsArgs) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
type ElastigroupIntegrationEcsAutoscaleAttributeArgs ¶
type ElastigroupIntegrationEcsAutoscaleAttributeArgs struct { Key pulumi.StringInput `pulumi:"key"` // The dimension value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupIntegrationEcsAutoscaleAttributeArgs) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleAttributeArgs) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutput() ElastigroupIntegrationEcsAutoscaleAttributeOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleAttributeArgs) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeOutput
type ElastigroupIntegrationEcsAutoscaleAttributeArray ¶
type ElastigroupIntegrationEcsAutoscaleAttributeArray []ElastigroupIntegrationEcsAutoscaleAttributeInput
func (ElastigroupIntegrationEcsAutoscaleAttributeArray) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleAttributeArray) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleAttributeArray) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
type ElastigroupIntegrationEcsAutoscaleAttributeArrayInput ¶
type ElastigroupIntegrationEcsAutoscaleAttributeArrayInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput }
ElastigroupIntegrationEcsAutoscaleAttributeArrayInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleAttributeArray and ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleAttributeArrayInput` via:
ElastigroupIntegrationEcsAutoscaleAttributeArray{ ElastigroupIntegrationEcsAutoscaleAttributeArgs{...} }
type ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput ¶
type ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutput() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput) ToElastigroupIntegrationEcsAutoscaleAttributeArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
type ElastigroupIntegrationEcsAutoscaleAttributeInput ¶
type ElastigroupIntegrationEcsAutoscaleAttributeInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleAttributeOutput() ElastigroupIntegrationEcsAutoscaleAttributeOutput ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleAttributeOutput }
ElastigroupIntegrationEcsAutoscaleAttributeInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleAttributeArgs and ElastigroupIntegrationEcsAutoscaleAttributeOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleAttributeInput` via:
ElastigroupIntegrationEcsAutoscaleAttributeArgs{...}
type ElastigroupIntegrationEcsAutoscaleAttributeOutput ¶
type ElastigroupIntegrationEcsAutoscaleAttributeOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) Key ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) Key() pulumi.StringOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutput() ElastigroupIntegrationEcsAutoscaleAttributeOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) ToElastigroupIntegrationEcsAutoscaleAttributeOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleAttributeOutput
func (ElastigroupIntegrationEcsAutoscaleAttributeOutput) Value ¶
func (o ElastigroupIntegrationEcsAutoscaleAttributeOutput) Value() pulumi.StringOutput
The dimension value.
type ElastigroupIntegrationEcsAutoscaleDown ¶
type ElastigroupIntegrationEcsAutoscaleDown struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Represents the maximum percent to scale-down. Number between 1-100. // Usage: MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"` }
type ElastigroupIntegrationEcsAutoscaleDownArgs ¶
type ElastigroupIntegrationEcsAutoscaleDownArgs struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Represents the maximum percent to scale-down. Number between 1-100. // Usage: MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"` }
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutput() ElastigroupIntegrationEcsAutoscaleDownOutput
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownOutput
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
func (ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleDownArgs) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
type ElastigroupIntegrationEcsAutoscaleDownInput ¶
type ElastigroupIntegrationEcsAutoscaleDownInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleDownOutput() ElastigroupIntegrationEcsAutoscaleDownOutput ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleDownOutput }
ElastigroupIntegrationEcsAutoscaleDownInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleDownArgs and ElastigroupIntegrationEcsAutoscaleDownOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleDownInput` via:
ElastigroupIntegrationEcsAutoscaleDownArgs{...}
type ElastigroupIntegrationEcsAutoscaleDownOutput ¶
type ElastigroupIntegrationEcsAutoscaleDownOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleDownOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationEcsAutoscaleDownOutput) MaxScaleDownPercentage ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Represents the maximum percent to scale-down. Number between 1-100. Usage:
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutput() ElastigroupIntegrationEcsAutoscaleDownOutput
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownOutput
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
func (ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleDownOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
type ElastigroupIntegrationEcsAutoscaleDownPtrInput ¶
type ElastigroupIntegrationEcsAutoscaleDownPtrInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput }
ElastigroupIntegrationEcsAutoscaleDownPtrInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleDownArgs, ElastigroupIntegrationEcsAutoscaleDownPtr and ElastigroupIntegrationEcsAutoscaleDownPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleDownPtrInput` via:
ElastigroupIntegrationEcsAutoscaleDownArgs{...} or: nil
func ElastigroupIntegrationEcsAutoscaleDownPtr ¶
func ElastigroupIntegrationEcsAutoscaleDownPtr(v *ElastigroupIntegrationEcsAutoscaleDownArgs) ElastigroupIntegrationEcsAutoscaleDownPtrInput
type ElastigroupIntegrationEcsAutoscaleDownPtrOutput ¶
type ElastigroupIntegrationEcsAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) MaxScaleDownPercentage ¶
func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Represents the maximum percent to scale-down. Number between 1-100. Usage:
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutput() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
func (ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleDownPtrOutput) ToElastigroupIntegrationEcsAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleDownPtrOutput
type ElastigroupIntegrationEcsAutoscaleHeadroomArgs ¶
type ElastigroupIntegrationEcsAutoscaleHeadroomArgs struct { // Cpu units for compute. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // RAM units for compute. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // Amount of units for compute. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput() ElastigroupIntegrationEcsAutoscaleHeadroomOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput ¶
func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext ¶
func (i ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationEcsAutoscaleHeadroomInput ¶
type ElastigroupIntegrationEcsAutoscaleHeadroomInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleHeadroomOutput() ElastigroupIntegrationEcsAutoscaleHeadroomOutput ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomOutput }
ElastigroupIntegrationEcsAutoscaleHeadroomInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleHeadroomArgs and ElastigroupIntegrationEcsAutoscaleHeadroomOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleHeadroomInput` via:
ElastigroupIntegrationEcsAutoscaleHeadroomArgs{...}
type ElastigroupIntegrationEcsAutoscaleHeadroomOutput ¶
type ElastigroupIntegrationEcsAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) NumOfUnits ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutput() ElastigroupIntegrationEcsAutoscaleHeadroomOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput ¶
type ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput interface { pulumi.Input ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput }
ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput is an input type that accepts ElastigroupIntegrationEcsAutoscaleHeadroomArgs, ElastigroupIntegrationEcsAutoscaleHeadroomPtr and ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput` via:
ElastigroupIntegrationEcsAutoscaleHeadroomArgs{...} or: nil
func ElastigroupIntegrationEcsAutoscaleHeadroomPtr ¶
func ElastigroupIntegrationEcsAutoscaleHeadroomPtr(v *ElastigroupIntegrationEcsAutoscaleHeadroomArgs) ElastigroupIntegrationEcsAutoscaleHeadroomPtrInput
type ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput ¶
type ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ElementType ¶
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationEcsAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationEcsBatch ¶
type ElastigroupIntegrationEcsBatch struct { // Array of strings. JobQueueNames []string `pulumi:"jobQueueNames"` }
type ElastigroupIntegrationEcsBatchArgs ¶
type ElastigroupIntegrationEcsBatchArgs struct { // Array of strings. JobQueueNames pulumi.StringArrayInput `pulumi:"jobQueueNames"` }
func (ElastigroupIntegrationEcsBatchArgs) ElementType ¶
func (ElastigroupIntegrationEcsBatchArgs) ElementType() reflect.Type
func (ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutput ¶
func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutput() ElastigroupIntegrationEcsBatchOutput
func (ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutputWithContext ¶
func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchOutput
func (ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutput ¶
func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
func (ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutputWithContext ¶
func (i ElastigroupIntegrationEcsBatchArgs) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
type ElastigroupIntegrationEcsBatchInput ¶
type ElastigroupIntegrationEcsBatchInput interface { pulumi.Input ToElastigroupIntegrationEcsBatchOutput() ElastigroupIntegrationEcsBatchOutput ToElastigroupIntegrationEcsBatchOutputWithContext(context.Context) ElastigroupIntegrationEcsBatchOutput }
ElastigroupIntegrationEcsBatchInput is an input type that accepts ElastigroupIntegrationEcsBatchArgs and ElastigroupIntegrationEcsBatchOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsBatchInput` via:
ElastigroupIntegrationEcsBatchArgs{...}
type ElastigroupIntegrationEcsBatchOutput ¶
type ElastigroupIntegrationEcsBatchOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsBatchOutput) ElementType ¶
func (ElastigroupIntegrationEcsBatchOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsBatchOutput) JobQueueNames ¶
func (o ElastigroupIntegrationEcsBatchOutput) JobQueueNames() pulumi.StringArrayOutput
Array of strings.
func (ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutput ¶
func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutput() ElastigroupIntegrationEcsBatchOutput
func (ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutputWithContext ¶
func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchOutput
func (ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutput ¶
func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
func (ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsBatchOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
type ElastigroupIntegrationEcsBatchPtrInput ¶
type ElastigroupIntegrationEcsBatchPtrInput interface { pulumi.Input ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput ToElastigroupIntegrationEcsBatchPtrOutputWithContext(context.Context) ElastigroupIntegrationEcsBatchPtrOutput }
ElastigroupIntegrationEcsBatchPtrInput is an input type that accepts ElastigroupIntegrationEcsBatchArgs, ElastigroupIntegrationEcsBatchPtr and ElastigroupIntegrationEcsBatchPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsBatchPtrInput` via:
ElastigroupIntegrationEcsBatchArgs{...} or: nil
func ElastigroupIntegrationEcsBatchPtr ¶
func ElastigroupIntegrationEcsBatchPtr(v *ElastigroupIntegrationEcsBatchArgs) ElastigroupIntegrationEcsBatchPtrInput
type ElastigroupIntegrationEcsBatchPtrOutput ¶
type ElastigroupIntegrationEcsBatchPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsBatchPtrOutput) ElementType ¶
func (ElastigroupIntegrationEcsBatchPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsBatchPtrOutput) JobQueueNames ¶
func (o ElastigroupIntegrationEcsBatchPtrOutput) JobQueueNames() pulumi.StringArrayOutput
Array of strings.
func (ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutput ¶
func (o ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutput() ElastigroupIntegrationEcsBatchPtrOutput
func (ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsBatchPtrOutput) ToElastigroupIntegrationEcsBatchPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsBatchPtrOutput
type ElastigroupIntegrationEcsInput ¶
type ElastigroupIntegrationEcsInput interface { pulumi.Input ToElastigroupIntegrationEcsOutput() ElastigroupIntegrationEcsOutput ToElastigroupIntegrationEcsOutputWithContext(context.Context) ElastigroupIntegrationEcsOutput }
ElastigroupIntegrationEcsInput is an input type that accepts ElastigroupIntegrationEcsArgs and ElastigroupIntegrationEcsOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsInput` via:
ElastigroupIntegrationEcsArgs{...}
type ElastigroupIntegrationEcsOutput ¶
type ElastigroupIntegrationEcsOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsOutput) AutoscaleAttributes ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleAttributes() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationEcsOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationEcsOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleDown() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationEcsOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleHeadroom() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationEcsOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/).
func (ElastigroupIntegrationEcsOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationEcsOutput) AutoscaleScaleDownNonServiceTasks ¶
func (o ElastigroupIntegrationEcsOutput) AutoscaleScaleDownNonServiceTasks() pulumi.BoolPtrOutput
Determines whether to scale down non-service tasks.
func (ElastigroupIntegrationEcsOutput) Batch ¶
func (o ElastigroupIntegrationEcsOutput) Batch() ElastigroupIntegrationEcsBatchPtrOutput
Batch configuration object:
func (ElastigroupIntegrationEcsOutput) ClusterName ¶
func (o ElastigroupIntegrationEcsOutput) ClusterName() pulumi.StringOutput
The name of the EC2 Container Service cluster.
func (ElastigroupIntegrationEcsOutput) ElementType ¶
func (ElastigroupIntegrationEcsOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutput ¶
func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutput() ElastigroupIntegrationEcsOutput
func (ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutputWithContext ¶
func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsOutput
func (ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutput ¶
func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
func (ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsOutput) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
type ElastigroupIntegrationEcsPtrInput ¶
type ElastigroupIntegrationEcsPtrInput interface { pulumi.Input ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput ToElastigroupIntegrationEcsPtrOutputWithContext(context.Context) ElastigroupIntegrationEcsPtrOutput }
ElastigroupIntegrationEcsPtrInput is an input type that accepts ElastigroupIntegrationEcsArgs, ElastigroupIntegrationEcsPtr and ElastigroupIntegrationEcsPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationEcsPtrInput` via:
ElastigroupIntegrationEcsArgs{...} or: nil
func ElastigroupIntegrationEcsPtr ¶
func ElastigroupIntegrationEcsPtr(v *ElastigroupIntegrationEcsArgs) ElastigroupIntegrationEcsPtrInput
type ElastigroupIntegrationEcsPtrOutput ¶
type ElastigroupIntegrationEcsPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleAttributes ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleAttributes() ElastigroupIntegrationEcsAutoscaleAttributeArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleDown() ElastigroupIntegrationEcsAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationEcsAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/).
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationEcsPtrOutput) AutoscaleScaleDownNonServiceTasks ¶
func (o ElastigroupIntegrationEcsPtrOutput) AutoscaleScaleDownNonServiceTasks() pulumi.BoolPtrOutput
Determines whether to scale down non-service tasks.
func (ElastigroupIntegrationEcsPtrOutput) ClusterName ¶
func (o ElastigroupIntegrationEcsPtrOutput) ClusterName() pulumi.StringPtrOutput
The name of the EC2 Container Service cluster.
func (ElastigroupIntegrationEcsPtrOutput) Elem ¶
func (o ElastigroupIntegrationEcsPtrOutput) Elem() ElastigroupIntegrationEcsOutput
func (ElastigroupIntegrationEcsPtrOutput) ElementType ¶
func (ElastigroupIntegrationEcsPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutput ¶
func (o ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutput() ElastigroupIntegrationEcsPtrOutput
func (ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutputWithContext ¶
func (o ElastigroupIntegrationEcsPtrOutput) ToElastigroupIntegrationEcsPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationEcsPtrOutput
type ElastigroupIntegrationGitlab ¶
type ElastigroupIntegrationGitlab struct { // Settings for Gitlab runner. Runner *ElastigroupIntegrationGitlabRunner `pulumi:"runner"` }
type ElastigroupIntegrationGitlabArgs ¶
type ElastigroupIntegrationGitlabArgs struct { // Settings for Gitlab runner. Runner ElastigroupIntegrationGitlabRunnerPtrInput `pulumi:"runner"` }
func (ElastigroupIntegrationGitlabArgs) ElementType ¶
func (ElastigroupIntegrationGitlabArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutput ¶
func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutput() ElastigroupIntegrationGitlabOutput
func (ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutputWithContext ¶
func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabOutput
func (ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutput ¶
func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
func (ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutputWithContext ¶
func (i ElastigroupIntegrationGitlabArgs) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
type ElastigroupIntegrationGitlabInput ¶
type ElastigroupIntegrationGitlabInput interface { pulumi.Input ToElastigroupIntegrationGitlabOutput() ElastigroupIntegrationGitlabOutput ToElastigroupIntegrationGitlabOutputWithContext(context.Context) ElastigroupIntegrationGitlabOutput }
ElastigroupIntegrationGitlabInput is an input type that accepts ElastigroupIntegrationGitlabArgs and ElastigroupIntegrationGitlabOutput values. You can construct a concrete instance of `ElastigroupIntegrationGitlabInput` via:
ElastigroupIntegrationGitlabArgs{...}
type ElastigroupIntegrationGitlabOutput ¶
type ElastigroupIntegrationGitlabOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGitlabOutput) ElementType ¶
func (ElastigroupIntegrationGitlabOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutput ¶
func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutput() ElastigroupIntegrationGitlabOutput
func (ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutputWithContext ¶
func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabOutput
func (ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutput ¶
func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
func (ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext ¶
func (o ElastigroupIntegrationGitlabOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
type ElastigroupIntegrationGitlabPtrInput ¶
type ElastigroupIntegrationGitlabPtrInput interface { pulumi.Input ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput ToElastigroupIntegrationGitlabPtrOutputWithContext(context.Context) ElastigroupIntegrationGitlabPtrOutput }
ElastigroupIntegrationGitlabPtrInput is an input type that accepts ElastigroupIntegrationGitlabArgs, ElastigroupIntegrationGitlabPtr and ElastigroupIntegrationGitlabPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationGitlabPtrInput` via:
ElastigroupIntegrationGitlabArgs{...} or: nil
func ElastigroupIntegrationGitlabPtr ¶
func ElastigroupIntegrationGitlabPtr(v *ElastigroupIntegrationGitlabArgs) ElastigroupIntegrationGitlabPtrInput
type ElastigroupIntegrationGitlabPtrOutput ¶
type ElastigroupIntegrationGitlabPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGitlabPtrOutput) ElementType ¶
func (ElastigroupIntegrationGitlabPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutput ¶
func (o ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutput() ElastigroupIntegrationGitlabPtrOutput
func (ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext ¶
func (o ElastigroupIntegrationGitlabPtrOutput) ToElastigroupIntegrationGitlabPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabPtrOutput
type ElastigroupIntegrationGitlabRunner ¶
type ElastigroupIntegrationGitlabRunner struct { // Setting the task to being enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` }
type ElastigroupIntegrationGitlabRunnerArgs ¶
type ElastigroupIntegrationGitlabRunnerArgs struct { // Setting the task to being enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` }
func (ElastigroupIntegrationGitlabRunnerArgs) ElementType ¶
func (ElastigroupIntegrationGitlabRunnerArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutput ¶
func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutput() ElastigroupIntegrationGitlabRunnerOutput
func (ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutputWithContext ¶
func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerOutput
func (ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutput ¶
func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
func (ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext ¶
func (i ElastigroupIntegrationGitlabRunnerArgs) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
type ElastigroupIntegrationGitlabRunnerInput ¶
type ElastigroupIntegrationGitlabRunnerInput interface { pulumi.Input ToElastigroupIntegrationGitlabRunnerOutput() ElastigroupIntegrationGitlabRunnerOutput ToElastigroupIntegrationGitlabRunnerOutputWithContext(context.Context) ElastigroupIntegrationGitlabRunnerOutput }
ElastigroupIntegrationGitlabRunnerInput is an input type that accepts ElastigroupIntegrationGitlabRunnerArgs and ElastigroupIntegrationGitlabRunnerOutput values. You can construct a concrete instance of `ElastigroupIntegrationGitlabRunnerInput` via:
ElastigroupIntegrationGitlabRunnerArgs{...}
type ElastigroupIntegrationGitlabRunnerOutput ¶
type ElastigroupIntegrationGitlabRunnerOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGitlabRunnerOutput) ElementType ¶
func (ElastigroupIntegrationGitlabRunnerOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabRunnerOutput) IsEnabled ¶
func (o ElastigroupIntegrationGitlabRunnerOutput) IsEnabled() pulumi.BoolPtrOutput
Setting the task to being enabled or disabled.
func (ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutput ¶
func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutput() ElastigroupIntegrationGitlabRunnerOutput
func (ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutputWithContext ¶
func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerOutput
func (ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput ¶
func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
func (ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext ¶
func (o ElastigroupIntegrationGitlabRunnerOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
type ElastigroupIntegrationGitlabRunnerPtrInput ¶
type ElastigroupIntegrationGitlabRunnerPtrInput interface { pulumi.Input ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput }
ElastigroupIntegrationGitlabRunnerPtrInput is an input type that accepts ElastigroupIntegrationGitlabRunnerArgs, ElastigroupIntegrationGitlabRunnerPtr and ElastigroupIntegrationGitlabRunnerPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationGitlabRunnerPtrInput` via:
ElastigroupIntegrationGitlabRunnerArgs{...} or: nil
func ElastigroupIntegrationGitlabRunnerPtr ¶
func ElastigroupIntegrationGitlabRunnerPtr(v *ElastigroupIntegrationGitlabRunnerArgs) ElastigroupIntegrationGitlabRunnerPtrInput
type ElastigroupIntegrationGitlabRunnerPtrOutput ¶
type ElastigroupIntegrationGitlabRunnerPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGitlabRunnerPtrOutput) ElementType ¶
func (ElastigroupIntegrationGitlabRunnerPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGitlabRunnerPtrOutput) IsEnabled ¶
func (o ElastigroupIntegrationGitlabRunnerPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Setting the task to being enabled or disabled.
func (ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput ¶
func (o ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutput() ElastigroupIntegrationGitlabRunnerPtrOutput
func (ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext ¶
func (o ElastigroupIntegrationGitlabRunnerPtrOutput) ToElastigroupIntegrationGitlabRunnerPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGitlabRunnerPtrOutput
type ElastigroupIntegrationKubernetes ¶
type ElastigroupIntegrationKubernetes struct { ApiServer *string `pulumi:"apiServer"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown *ElastigroupIntegrationKubernetesAutoscaleDown `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom *ElastigroupIntegrationKubernetesAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/). AutoscaleIsAutoConfig *bool `pulumi:"autoscaleIsAutoConfig"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // A key/value mapping of tags to assign to the resource. AutoscaleLabels []ElastigroupIntegrationKubernetesAutoscaleLabel `pulumi:"autoscaleLabels"` ClusterIdentifier *string `pulumi:"clusterIdentifier"` // Valid values: `"saas"`, `"pod"`. IntegrationMode *string `pulumi:"integrationMode"` // Kubernetes Token Token *string `pulumi:"token"` }
type ElastigroupIntegrationKubernetesArgs ¶
type ElastigroupIntegrationKubernetesArgs struct { ApiServer pulumi.StringPtrInput `pulumi:"apiServer"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown ElastigroupIntegrationKubernetesAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/). AutoscaleIsAutoConfig pulumi.BoolPtrInput `pulumi:"autoscaleIsAutoConfig"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // A key/value mapping of tags to assign to the resource. AutoscaleLabels ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput `pulumi:"autoscaleLabels"` ClusterIdentifier pulumi.StringPtrInput `pulumi:"clusterIdentifier"` // Valid values: `"saas"`, `"pod"`. IntegrationMode pulumi.StringPtrInput `pulumi:"integrationMode"` // Kubernetes Token Token pulumi.StringPtrInput `pulumi:"token"` }
func (ElastigroupIntegrationKubernetesArgs) ElementType ¶
func (ElastigroupIntegrationKubernetesArgs) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesArgs) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleDown ¶
type ElastigroupIntegrationKubernetesAutoscaleDown struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` }
type ElastigroupIntegrationKubernetesAutoscaleDownArgs ¶
type ElastigroupIntegrationKubernetesAutoscaleDownArgs struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` }
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutput() ElastigroupIntegrationKubernetesAutoscaleDownOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleDownArgs) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleDownInput ¶
type ElastigroupIntegrationKubernetesAutoscaleDownInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleDownOutput() ElastigroupIntegrationKubernetesAutoscaleDownOutput ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleDownOutput }
ElastigroupIntegrationKubernetesAutoscaleDownInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleDownArgs and ElastigroupIntegrationKubernetesAutoscaleDownOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleDownInput` via:
ElastigroupIntegrationKubernetesAutoscaleDownArgs{...}
type ElastigroupIntegrationKubernetesAutoscaleDownOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleDownOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutput() ElastigroupIntegrationKubernetesAutoscaleDownOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleDownPtrInput ¶
type ElastigroupIntegrationKubernetesAutoscaleDownPtrInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput }
ElastigroupIntegrationKubernetesAutoscaleDownPtrInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleDownArgs, ElastigroupIntegrationKubernetesAutoscaleDownPtr and ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleDownPtrInput` via:
ElastigroupIntegrationKubernetesAutoscaleDownArgs{...} or: nil
func ElastigroupIntegrationKubernetesAutoscaleDownPtr ¶
func ElastigroupIntegrationKubernetesAutoscaleDownPtr(v *ElastigroupIntegrationKubernetesAutoscaleDownArgs) ElastigroupIntegrationKubernetesAutoscaleDownPtrInput
type ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutput() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs ¶
type ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs struct { // Cpu units for compute. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // RAM units for compute. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // Amount of units for compute. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleHeadroomInput ¶
type ElastigroupIntegrationKubernetesAutoscaleHeadroomInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput }
ElastigroupIntegrationKubernetesAutoscaleHeadroomInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs and ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleHeadroomInput` via:
ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs{...}
type ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) NumOfUnits ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput ¶
type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput }
ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs, ElastigroupIntegrationKubernetesAutoscaleHeadroomPtr and ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput` via:
ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs{...} or: nil
func ElastigroupIntegrationKubernetesAutoscaleHeadroomPtr ¶
func ElastigroupIntegrationKubernetesAutoscaleHeadroomPtr(v *ElastigroupIntegrationKubernetesAutoscaleHeadroomArgs) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrInput
type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationKubernetesAutoscaleLabelArgs ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelArgs struct { Key pulumi.StringInput `pulumi:"key"` // The dimension value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput() ElastigroupIntegrationKubernetesAutoscaleLabelOutput
func (ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleLabelArgs) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelOutput
type ElastigroupIntegrationKubernetesAutoscaleLabelArray ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelArray []ElastigroupIntegrationKubernetesAutoscaleLabelInput
func (ElastigroupIntegrationKubernetesAutoscaleLabelArray) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleLabelArray) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput ¶
func (i ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
func (ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext ¶
func (i ElastigroupIntegrationKubernetesAutoscaleLabelArray) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
type ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput }
ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleLabelArray and ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleLabelArrayInput` via:
ElastigroupIntegrationKubernetesAutoscaleLabelArray{ ElastigroupIntegrationKubernetesAutoscaleLabelArgs{...} }
type ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
func (ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
type ElastigroupIntegrationKubernetesAutoscaleLabelInput ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelInput interface { pulumi.Input ToElastigroupIntegrationKubernetesAutoscaleLabelOutput() ElastigroupIntegrationKubernetesAutoscaleLabelOutput ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext(context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelOutput }
ElastigroupIntegrationKubernetesAutoscaleLabelInput is an input type that accepts ElastigroupIntegrationKubernetesAutoscaleLabelArgs and ElastigroupIntegrationKubernetesAutoscaleLabelOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesAutoscaleLabelInput` via:
ElastigroupIntegrationKubernetesAutoscaleLabelArgs{...}
type ElastigroupIntegrationKubernetesAutoscaleLabelOutput ¶
type ElastigroupIntegrationKubernetesAutoscaleLabelOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput ¶
func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutput() ElastigroupIntegrationKubernetesAutoscaleLabelOutput
func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) ToElastigroupIntegrationKubernetesAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesAutoscaleLabelOutput
func (ElastigroupIntegrationKubernetesAutoscaleLabelOutput) Value ¶
func (o ElastigroupIntegrationKubernetesAutoscaleLabelOutput) Value() pulumi.StringOutput
The dimension value.
type ElastigroupIntegrationKubernetesInput ¶
type ElastigroupIntegrationKubernetesInput interface { pulumi.Input ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput ToElastigroupIntegrationKubernetesOutputWithContext(context.Context) ElastigroupIntegrationKubernetesOutput }
ElastigroupIntegrationKubernetesInput is an input type that accepts ElastigroupIntegrationKubernetesArgs and ElastigroupIntegrationKubernetesOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesInput` via:
ElastigroupIntegrationKubernetesArgs{...}
type ElastigroupIntegrationKubernetesOutput ¶
type ElastigroupIntegrationKubernetesOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesOutput) ApiServer ¶
func (o ElastigroupIntegrationKubernetesOutput) ApiServer() pulumi.StringPtrOutput
func (ElastigroupIntegrationKubernetesOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationKubernetesOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleDown() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationKubernetesOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleHeadroom() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationKubernetesOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/).
func (ElastigroupIntegrationKubernetesOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationKubernetesOutput) AutoscaleLabels ¶
func (o ElastigroupIntegrationKubernetesOutput) AutoscaleLabels() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationKubernetesOutput) ClusterIdentifier ¶
func (o ElastigroupIntegrationKubernetesOutput) ClusterIdentifier() pulumi.StringPtrOutput
func (ElastigroupIntegrationKubernetesOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesOutput) IntegrationMode ¶
func (o ElastigroupIntegrationKubernetesOutput) IntegrationMode() pulumi.StringPtrOutput
Valid values: `"saas"`, `"pod"`.
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutput() ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesOutput) Token ¶
func (o ElastigroupIntegrationKubernetesOutput) Token() pulumi.StringPtrOutput
Kubernetes Token
type ElastigroupIntegrationKubernetesPtrInput ¶
type ElastigroupIntegrationKubernetesPtrInput interface { pulumi.Input ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput ToElastigroupIntegrationKubernetesPtrOutputWithContext(context.Context) ElastigroupIntegrationKubernetesPtrOutput }
ElastigroupIntegrationKubernetesPtrInput is an input type that accepts ElastigroupIntegrationKubernetesArgs, ElastigroupIntegrationKubernetesPtr and ElastigroupIntegrationKubernetesPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationKubernetesPtrInput` via:
ElastigroupIntegrationKubernetesArgs{...} or: nil
func ElastigroupIntegrationKubernetesPtr ¶
func ElastigroupIntegrationKubernetesPtr(v *ElastigroupIntegrationKubernetesArgs) ElastigroupIntegrationKubernetesPtrInput
type ElastigroupIntegrationKubernetesPtrOutput ¶
type ElastigroupIntegrationKubernetesPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationKubernetesPtrOutput) ApiServer ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ApiServer() pulumi.StringPtrOutput
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleDown() ElastigroupIntegrationKubernetesAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationKubernetesAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Enabling the automatic auto-scaler functionality. For more information please see: [ECS auto scaler](https://api.spotinst.com/container-management/amazon-ecs/elastigroup-for-ecs-concepts/autoscaling/).
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationKubernetesPtrOutput) AutoscaleLabels ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) AutoscaleLabels() ElastigroupIntegrationKubernetesAutoscaleLabelArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ClusterIdentifier() pulumi.StringPtrOutput
func (ElastigroupIntegrationKubernetesPtrOutput) ElementType ¶
func (ElastigroupIntegrationKubernetesPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationKubernetesPtrOutput) IntegrationMode ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) IntegrationMode() pulumi.StringPtrOutput
Valid values: `"saas"`, `"pod"`.
func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutput() ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) ToElastigroupIntegrationKubernetesPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationKubernetesPtrOutput
func (ElastigroupIntegrationKubernetesPtrOutput) Token ¶
func (o ElastigroupIntegrationKubernetesPtrOutput) Token() pulumi.StringPtrOutput
Kubernetes Token
type ElastigroupIntegrationMesosphere ¶
type ElastigroupIntegrationMesosphere struct {
ApiServer string `pulumi:"apiServer"`
}
type ElastigroupIntegrationMesosphereArgs ¶
type ElastigroupIntegrationMesosphereArgs struct {
ApiServer pulumi.StringInput `pulumi:"apiServer"`
}
func (ElastigroupIntegrationMesosphereArgs) ElementType ¶
func (ElastigroupIntegrationMesosphereArgs) ElementType() reflect.Type
func (ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutput ¶
func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutput() ElastigroupIntegrationMesosphereOutput
func (ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutputWithContext ¶
func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesosphereOutputWithContext(ctx context.Context) ElastigroupIntegrationMesosphereOutput
func (ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutput ¶
func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
func (ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutputWithContext ¶
func (i ElastigroupIntegrationMesosphereArgs) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
type ElastigroupIntegrationMesosphereInput ¶
type ElastigroupIntegrationMesosphereInput interface { pulumi.Input ToElastigroupIntegrationMesosphereOutput() ElastigroupIntegrationMesosphereOutput ToElastigroupIntegrationMesosphereOutputWithContext(context.Context) ElastigroupIntegrationMesosphereOutput }
ElastigroupIntegrationMesosphereInput is an input type that accepts ElastigroupIntegrationMesosphereArgs and ElastigroupIntegrationMesosphereOutput values. You can construct a concrete instance of `ElastigroupIntegrationMesosphereInput` via:
ElastigroupIntegrationMesosphereArgs{...}
type ElastigroupIntegrationMesosphereOutput ¶
type ElastigroupIntegrationMesosphereOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMesosphereOutput) ApiServer ¶
func (o ElastigroupIntegrationMesosphereOutput) ApiServer() pulumi.StringOutput
func (ElastigroupIntegrationMesosphereOutput) ElementType ¶
func (ElastigroupIntegrationMesosphereOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutput ¶
func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutput() ElastigroupIntegrationMesosphereOutput
func (ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutputWithContext ¶
func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesosphereOutputWithContext(ctx context.Context) ElastigroupIntegrationMesosphereOutput
func (ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutput ¶
func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
func (ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext ¶
func (o ElastigroupIntegrationMesosphereOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
type ElastigroupIntegrationMesospherePtrInput ¶
type ElastigroupIntegrationMesospherePtrInput interface { pulumi.Input ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput ToElastigroupIntegrationMesospherePtrOutputWithContext(context.Context) ElastigroupIntegrationMesospherePtrOutput }
ElastigroupIntegrationMesospherePtrInput is an input type that accepts ElastigroupIntegrationMesosphereArgs, ElastigroupIntegrationMesospherePtr and ElastigroupIntegrationMesospherePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationMesospherePtrInput` via:
ElastigroupIntegrationMesosphereArgs{...} or: nil
func ElastigroupIntegrationMesospherePtr ¶
func ElastigroupIntegrationMesospherePtr(v *ElastigroupIntegrationMesosphereArgs) ElastigroupIntegrationMesospherePtrInput
type ElastigroupIntegrationMesospherePtrOutput ¶
type ElastigroupIntegrationMesospherePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMesospherePtrOutput) ApiServer ¶
func (o ElastigroupIntegrationMesospherePtrOutput) ApiServer() pulumi.StringPtrOutput
func (ElastigroupIntegrationMesospherePtrOutput) ElementType ¶
func (ElastigroupIntegrationMesospherePtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutput ¶
func (o ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutput() ElastigroupIntegrationMesospherePtrOutput
func (ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext ¶
func (o ElastigroupIntegrationMesospherePtrOutput) ToElastigroupIntegrationMesospherePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMesospherePtrOutput
type ElastigroupIntegrationMultaiRuntime ¶
type ElastigroupIntegrationMultaiRuntime struct { // The deployment id you want to get DeploymentId string `pulumi:"deploymentId"` }
type ElastigroupIntegrationMultaiRuntimeArgs ¶
type ElastigroupIntegrationMultaiRuntimeArgs struct { // The deployment id you want to get DeploymentId pulumi.StringInput `pulumi:"deploymentId"` }
func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimeArgs) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (i ElastigroupIntegrationMultaiRuntimeArgs) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupIntegrationMultaiRuntimeInput ¶
type ElastigroupIntegrationMultaiRuntimeInput interface { pulumi.Input ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput ToElastigroupIntegrationMultaiRuntimeOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimeOutput }
ElastigroupIntegrationMultaiRuntimeInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs and ElastigroupIntegrationMultaiRuntimeOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimeInput` via:
ElastigroupIntegrationMultaiRuntimeArgs{...}
type ElastigroupIntegrationMultaiRuntimeOutput ¶
type ElastigroupIntegrationMultaiRuntimeOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) DeploymentId() pulumi.StringOutput
The deployment id you want to get
func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimeOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutput() ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimeOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimeOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimeOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupIntegrationMultaiRuntimePtrInput ¶
type ElastigroupIntegrationMultaiRuntimePtrInput interface { pulumi.Input ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput }
ElastigroupIntegrationMultaiRuntimePtrInput is an input type that accepts ElastigroupIntegrationMultaiRuntimeArgs, ElastigroupIntegrationMultaiRuntimePtr and ElastigroupIntegrationMultaiRuntimePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationMultaiRuntimePtrInput` via:
ElastigroupIntegrationMultaiRuntimeArgs{...} or: nil
func ElastigroupIntegrationMultaiRuntimePtr ¶
func ElastigroupIntegrationMultaiRuntimePtr(v *ElastigroupIntegrationMultaiRuntimeArgs) ElastigroupIntegrationMultaiRuntimePtrInput
type ElastigroupIntegrationMultaiRuntimePtrOutput ¶
type ElastigroupIntegrationMultaiRuntimePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) DeploymentId() pulumi.StringPtrOutput
The deployment id you want to get
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType ¶
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutput() ElastigroupIntegrationMultaiRuntimePtrOutput
func (ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext ¶
func (o ElastigroupIntegrationMultaiRuntimePtrOutput) ToElastigroupIntegrationMultaiRuntimePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationMultaiRuntimePtrOutput
type ElastigroupIntegrationNomad ¶
type ElastigroupIntegrationNomad struct { // Nomad ACL Token AclToken *string `pulumi:"aclToken"` // A key/value mapping of tags to assign to the resource. AutoscaleConstraints []ElastigroupIntegrationNomadAutoscaleConstraint `pulumi:"autoscaleConstraints"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown *ElastigroupIntegrationNomadAutoscaleDown `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom *ElastigroupIntegrationNomadAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // The URL of the Rancher Master host. MasterHost string `pulumi:"masterHost"` // Network port used by your swarm. MasterPort int `pulumi:"masterPort"` }
type ElastigroupIntegrationNomadArgs ¶
type ElastigroupIntegrationNomadArgs struct { // Nomad ACL Token AclToken pulumi.StringPtrInput `pulumi:"aclToken"` // A key/value mapping of tags to assign to the resource. AutoscaleConstraints ElastigroupIntegrationNomadAutoscaleConstraintArrayInput `pulumi:"autoscaleConstraints"` // The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` // Enabling scale down. AutoscaleDown ElastigroupIntegrationNomadAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Headroom for the cluster. AutoscaleHeadroom ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Specifies whether the auto scaling feature is enabled. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // The URL of the Rancher Master host. MasterHost pulumi.StringInput `pulumi:"masterHost"` // Network port used by your swarm. MasterPort pulumi.IntInput `pulumi:"masterPort"` }
func (ElastigroupIntegrationNomadArgs) ElementType ¶
func (ElastigroupIntegrationNomadArgs) ElementType() reflect.Type
func (ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutput ¶
func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutput() ElastigroupIntegrationNomadOutput
func (ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutputWithContext ¶
func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadOutput
func (ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutput ¶
func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
func (ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutputWithContext ¶
func (i ElastigroupIntegrationNomadArgs) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
type ElastigroupIntegrationNomadAutoscaleConstraintArgs ¶
type ElastigroupIntegrationNomadAutoscaleConstraintArgs struct { Key pulumi.StringInput `pulumi:"key"` // The dimension value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupIntegrationNomadAutoscaleConstraintArgs) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleConstraintArgs) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutput() ElastigroupIntegrationNomadAutoscaleConstraintOutput
func (ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleConstraintArgs) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintOutput
type ElastigroupIntegrationNomadAutoscaleConstraintArray ¶
type ElastigroupIntegrationNomadAutoscaleConstraintArray []ElastigroupIntegrationNomadAutoscaleConstraintInput
func (ElastigroupIntegrationNomadAutoscaleConstraintArray) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleConstraintArray) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
func (ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleConstraintArray) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
type ElastigroupIntegrationNomadAutoscaleConstraintArrayInput ¶
type ElastigroupIntegrationNomadAutoscaleConstraintArrayInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput }
ElastigroupIntegrationNomadAutoscaleConstraintArrayInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleConstraintArray and ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleConstraintArrayInput` via:
ElastigroupIntegrationNomadAutoscaleConstraintArray{ ElastigroupIntegrationNomadAutoscaleConstraintArgs{...} }
type ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput ¶
type ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutput() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
func (ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput) ToElastigroupIntegrationNomadAutoscaleConstraintArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
type ElastigroupIntegrationNomadAutoscaleConstraintInput ¶
type ElastigroupIntegrationNomadAutoscaleConstraintInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleConstraintOutput() ElastigroupIntegrationNomadAutoscaleConstraintOutput ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleConstraintOutput }
ElastigroupIntegrationNomadAutoscaleConstraintInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleConstraintArgs and ElastigroupIntegrationNomadAutoscaleConstraintOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleConstraintInput` via:
ElastigroupIntegrationNomadAutoscaleConstraintArgs{...}
type ElastigroupIntegrationNomadAutoscaleConstraintOutput ¶
type ElastigroupIntegrationNomadAutoscaleConstraintOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutput() ElastigroupIntegrationNomadAutoscaleConstraintOutput
func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) ToElastigroupIntegrationNomadAutoscaleConstraintOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleConstraintOutput
func (ElastigroupIntegrationNomadAutoscaleConstraintOutput) Value ¶
func (o ElastigroupIntegrationNomadAutoscaleConstraintOutput) Value() pulumi.StringOutput
The dimension value.
type ElastigroupIntegrationNomadAutoscaleDown ¶
type ElastigroupIntegrationNomadAutoscaleDown struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` }
type ElastigroupIntegrationNomadAutoscaleDownArgs ¶
type ElastigroupIntegrationNomadAutoscaleDownArgs struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` }
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutput() ElastigroupIntegrationNomadAutoscaleDownOutput
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownOutput
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
func (ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleDownArgs) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
type ElastigroupIntegrationNomadAutoscaleDownInput ¶
type ElastigroupIntegrationNomadAutoscaleDownInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleDownOutput() ElastigroupIntegrationNomadAutoscaleDownOutput ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleDownOutput }
ElastigroupIntegrationNomadAutoscaleDownInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleDownArgs and ElastigroupIntegrationNomadAutoscaleDownOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleDownInput` via:
ElastigroupIntegrationNomadAutoscaleDownArgs{...}
type ElastigroupIntegrationNomadAutoscaleDownOutput ¶
type ElastigroupIntegrationNomadAutoscaleDownOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleDownOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationNomadAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutput() ElastigroupIntegrationNomadAutoscaleDownOutput
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownOutput
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
func (ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleDownOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
type ElastigroupIntegrationNomadAutoscaleDownPtrInput ¶
type ElastigroupIntegrationNomadAutoscaleDownPtrInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput }
ElastigroupIntegrationNomadAutoscaleDownPtrInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleDownArgs, ElastigroupIntegrationNomadAutoscaleDownPtr and ElastigroupIntegrationNomadAutoscaleDownPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleDownPtrInput` via:
ElastigroupIntegrationNomadAutoscaleDownArgs{...} or: nil
func ElastigroupIntegrationNomadAutoscaleDownPtr ¶
func ElastigroupIntegrationNomadAutoscaleDownPtr(v *ElastigroupIntegrationNomadAutoscaleDownArgs) ElastigroupIntegrationNomadAutoscaleDownPtrInput
type ElastigroupIntegrationNomadAutoscaleDownPtrOutput ¶
type ElastigroupIntegrationNomadAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutput() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
func (ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleDownPtrOutput) ToElastigroupIntegrationNomadAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleDownPtrOutput
type ElastigroupIntegrationNomadAutoscaleHeadroomArgs ¶
type ElastigroupIntegrationNomadAutoscaleHeadroomArgs struct { // Cpu units for compute. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // RAM units for compute. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // Amount of units for compute. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput() ElastigroupIntegrationNomadAutoscaleHeadroomOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput ¶
func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext ¶
func (i ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationNomadAutoscaleHeadroomInput ¶
type ElastigroupIntegrationNomadAutoscaleHeadroomInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleHeadroomOutput() ElastigroupIntegrationNomadAutoscaleHeadroomOutput ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomOutput }
ElastigroupIntegrationNomadAutoscaleHeadroomInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleHeadroomArgs and ElastigroupIntegrationNomadAutoscaleHeadroomOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleHeadroomInput` via:
ElastigroupIntegrationNomadAutoscaleHeadroomArgs{...}
type ElastigroupIntegrationNomadAutoscaleHeadroomOutput ¶
type ElastigroupIntegrationNomadAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) NumOfUnits ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutput() ElastigroupIntegrationNomadAutoscaleHeadroomOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput ¶
type ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput interface { pulumi.Input ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput }
ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput is an input type that accepts ElastigroupIntegrationNomadAutoscaleHeadroomArgs, ElastigroupIntegrationNomadAutoscaleHeadroomPtr and ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput` via:
ElastigroupIntegrationNomadAutoscaleHeadroomArgs{...} or: nil
func ElastigroupIntegrationNomadAutoscaleHeadroomPtr ¶
func ElastigroupIntegrationNomadAutoscaleHeadroomPtr(v *ElastigroupIntegrationNomadAutoscaleHeadroomArgs) ElastigroupIntegrationNomadAutoscaleHeadroomPtrInput
type ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput ¶
type ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Cpu units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ElementType ¶
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
RAM units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
Amount of units for compute.
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationNomadAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationNomadInput ¶
type ElastigroupIntegrationNomadInput interface { pulumi.Input ToElastigroupIntegrationNomadOutput() ElastigroupIntegrationNomadOutput ToElastigroupIntegrationNomadOutputWithContext(context.Context) ElastigroupIntegrationNomadOutput }
ElastigroupIntegrationNomadInput is an input type that accepts ElastigroupIntegrationNomadArgs and ElastigroupIntegrationNomadOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadInput` via:
ElastigroupIntegrationNomadArgs{...}
type ElastigroupIntegrationNomadOutput ¶
type ElastigroupIntegrationNomadOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadOutput) AclToken ¶
func (o ElastigroupIntegrationNomadOutput) AclToken() pulumi.StringPtrOutput
Nomad ACL Token
func (ElastigroupIntegrationNomadOutput) AutoscaleConstraints ¶
func (o ElastigroupIntegrationNomadOutput) AutoscaleConstraints() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationNomadOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationNomadOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationNomadOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationNomadOutput) AutoscaleDown() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationNomadOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationNomadOutput) AutoscaleHeadroom() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationNomadOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationNomadOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationNomadOutput) ElementType ¶
func (ElastigroupIntegrationNomadOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadOutput) MasterHost ¶
func (o ElastigroupIntegrationNomadOutput) MasterHost() pulumi.StringOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationNomadOutput) MasterPort ¶
func (o ElastigroupIntegrationNomadOutput) MasterPort() pulumi.IntOutput
Network port used by your swarm.
func (ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutput ¶
func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutput() ElastigroupIntegrationNomadOutput
func (ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutputWithContext ¶
func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadOutput
func (ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutput ¶
func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
func (ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadOutput) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
type ElastigroupIntegrationNomadPtrInput ¶
type ElastigroupIntegrationNomadPtrInput interface { pulumi.Input ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput ToElastigroupIntegrationNomadPtrOutputWithContext(context.Context) ElastigroupIntegrationNomadPtrOutput }
ElastigroupIntegrationNomadPtrInput is an input type that accepts ElastigroupIntegrationNomadArgs, ElastigroupIntegrationNomadPtr and ElastigroupIntegrationNomadPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationNomadPtrInput` via:
ElastigroupIntegrationNomadArgs{...} or: nil
func ElastigroupIntegrationNomadPtr ¶
func ElastigroupIntegrationNomadPtr(v *ElastigroupIntegrationNomadArgs) ElastigroupIntegrationNomadPtrInput
type ElastigroupIntegrationNomadPtrOutput ¶
type ElastigroupIntegrationNomadPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationNomadPtrOutput) AclToken ¶
func (o ElastigroupIntegrationNomadPtrOutput) AclToken() pulumi.StringPtrOutput
Nomad ACL Token
func (ElastigroupIntegrationNomadPtrOutput) AutoscaleConstraints ¶
func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleConstraints() ElastigroupIntegrationNomadAutoscaleConstraintArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupIntegrationNomadPtrOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.
func (ElastigroupIntegrationNomadPtrOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleDown() ElastigroupIntegrationNomadAutoscaleDownPtrOutput
Enabling scale down.
func (ElastigroupIntegrationNomadPtrOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleHeadroom() ElastigroupIntegrationNomadAutoscaleHeadroomPtrOutput
Headroom for the cluster.
func (ElastigroupIntegrationNomadPtrOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationNomadPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Specifies whether the auto scaling feature is enabled.
func (ElastigroupIntegrationNomadPtrOutput) ElementType ¶
func (ElastigroupIntegrationNomadPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationNomadPtrOutput) MasterHost ¶
func (o ElastigroupIntegrationNomadPtrOutput) MasterHost() pulumi.StringPtrOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationNomadPtrOutput) MasterPort ¶
func (o ElastigroupIntegrationNomadPtrOutput) MasterPort() pulumi.IntPtrOutput
Network port used by your swarm.
func (ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutput ¶
func (o ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutput() ElastigroupIntegrationNomadPtrOutput
func (ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutputWithContext ¶
func (o ElastigroupIntegrationNomadPtrOutput) ToElastigroupIntegrationNomadPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationNomadPtrOutput
type ElastigroupIntegrationRancher ¶
type ElastigroupIntegrationRancher struct { // The access key of the Rancher API. AccessKey string `pulumi:"accessKey"` // The URL of the Rancher Master host. MasterHost string `pulumi:"masterHost"` // The secret key of the Rancher API. SecretKey string `pulumi:"secretKey"` // The Rancher version. Must be `"1"` or `"2"`. If this field is omitted, it’s assumed that the Rancher cluster is version 1. Note that Kubernetes is required when using Rancher version 2^. // Usage: Version *string `pulumi:"version"` }
type ElastigroupIntegrationRancherArgs ¶
type ElastigroupIntegrationRancherArgs struct { // The access key of the Rancher API. AccessKey pulumi.StringInput `pulumi:"accessKey"` // The URL of the Rancher Master host. MasterHost pulumi.StringInput `pulumi:"masterHost"` // The secret key of the Rancher API. SecretKey pulumi.StringInput `pulumi:"secretKey"` // The Rancher version. Must be `"1"` or `"2"`. If this field is omitted, it’s assumed that the Rancher cluster is version 1. Note that Kubernetes is required when using Rancher version 2^. // Usage: Version pulumi.StringPtrInput `pulumi:"version"` }
func (ElastigroupIntegrationRancherArgs) ElementType ¶
func (ElastigroupIntegrationRancherArgs) ElementType() reflect.Type
func (ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutput ¶
func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutput() ElastigroupIntegrationRancherOutput
func (ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutputWithContext ¶
func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherOutput
func (ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutput ¶
func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
func (ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutputWithContext ¶
func (i ElastigroupIntegrationRancherArgs) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
type ElastigroupIntegrationRancherInput ¶
type ElastigroupIntegrationRancherInput interface { pulumi.Input ToElastigroupIntegrationRancherOutput() ElastigroupIntegrationRancherOutput ToElastigroupIntegrationRancherOutputWithContext(context.Context) ElastigroupIntegrationRancherOutput }
ElastigroupIntegrationRancherInput is an input type that accepts ElastigroupIntegrationRancherArgs and ElastigroupIntegrationRancherOutput values. You can construct a concrete instance of `ElastigroupIntegrationRancherInput` via:
ElastigroupIntegrationRancherArgs{...}
type ElastigroupIntegrationRancherOutput ¶
type ElastigroupIntegrationRancherOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRancherOutput) AccessKey ¶
func (o ElastigroupIntegrationRancherOutput) AccessKey() pulumi.StringOutput
The access key of the Rancher API.
func (ElastigroupIntegrationRancherOutput) ElementType ¶
func (ElastigroupIntegrationRancherOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRancherOutput) MasterHost ¶
func (o ElastigroupIntegrationRancherOutput) MasterHost() pulumi.StringOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationRancherOutput) SecretKey ¶
func (o ElastigroupIntegrationRancherOutput) SecretKey() pulumi.StringOutput
The secret key of the Rancher API.
func (ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutput ¶
func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutput() ElastigroupIntegrationRancherOutput
func (ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutputWithContext ¶
func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherOutput
func (ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutput ¶
func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
func (ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutputWithContext ¶
func (o ElastigroupIntegrationRancherOutput) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
func (ElastigroupIntegrationRancherOutput) Version ¶
func (o ElastigroupIntegrationRancherOutput) Version() pulumi.StringPtrOutput
The Rancher version. Must be `"1"` or `"2"`. If this field is omitted, it’s assumed that the Rancher cluster is version 1. Note that Kubernetes is required when using Rancher version 2^. Usage:
type ElastigroupIntegrationRancherPtrInput ¶
type ElastigroupIntegrationRancherPtrInput interface { pulumi.Input ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput ToElastigroupIntegrationRancherPtrOutputWithContext(context.Context) ElastigroupIntegrationRancherPtrOutput }
ElastigroupIntegrationRancherPtrInput is an input type that accepts ElastigroupIntegrationRancherArgs, ElastigroupIntegrationRancherPtr and ElastigroupIntegrationRancherPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationRancherPtrInput` via:
ElastigroupIntegrationRancherArgs{...} or: nil
func ElastigroupIntegrationRancherPtr ¶
func ElastigroupIntegrationRancherPtr(v *ElastigroupIntegrationRancherArgs) ElastigroupIntegrationRancherPtrInput
type ElastigroupIntegrationRancherPtrOutput ¶
type ElastigroupIntegrationRancherPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRancherPtrOutput) AccessKey ¶
func (o ElastigroupIntegrationRancherPtrOutput) AccessKey() pulumi.StringPtrOutput
The access key of the Rancher API.
func (ElastigroupIntegrationRancherPtrOutput) ElementType ¶
func (ElastigroupIntegrationRancherPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRancherPtrOutput) MasterHost ¶
func (o ElastigroupIntegrationRancherPtrOutput) MasterHost() pulumi.StringPtrOutput
The URL of the Rancher Master host.
func (ElastigroupIntegrationRancherPtrOutput) SecretKey ¶
func (o ElastigroupIntegrationRancherPtrOutput) SecretKey() pulumi.StringPtrOutput
The secret key of the Rancher API.
func (ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutput ¶
func (o ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutput() ElastigroupIntegrationRancherPtrOutput
func (ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutputWithContext ¶
func (o ElastigroupIntegrationRancherPtrOutput) ToElastigroupIntegrationRancherPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRancherPtrOutput
func (ElastigroupIntegrationRancherPtrOutput) Version ¶
func (o ElastigroupIntegrationRancherPtrOutput) Version() pulumi.StringPtrOutput
The Rancher version. Must be `"1"` or `"2"`. If this field is omitted, it’s assumed that the Rancher cluster is version 1. Note that Kubernetes is required when using Rancher version 2^. Usage:
type ElastigroupIntegrationRoute53 ¶
type ElastigroupIntegrationRoute53 struct { // Collection of one or more domains to register. Domains []ElastigroupIntegrationRoute53Domain `pulumi:"domains"` }
type ElastigroupIntegrationRoute53Args ¶
type ElastigroupIntegrationRoute53Args struct { // Collection of one or more domains to register. Domains ElastigroupIntegrationRoute53DomainArrayInput `pulumi:"domains"` }
func (ElastigroupIntegrationRoute53Args) ElementType ¶
func (ElastigroupIntegrationRoute53Args) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53Output ¶
func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53Output() ElastigroupIntegrationRoute53Output
func (ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53OutputWithContext ¶
func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53OutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53Output
func (ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutput ¶
func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
func (ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutputWithContext ¶
func (i ElastigroupIntegrationRoute53Args) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
type ElastigroupIntegrationRoute53Domain ¶
type ElastigroupIntegrationRoute53Domain struct { // The id associated with a hosted zone. HostedZoneId string `pulumi:"hostedZoneId"` // The type of the record set. Valid values: `"a"`, `"cname"`. RecordSetType *string `pulumi:"recordSetType"` // Collection of records containing authoritative DNS information for the specified domain name. RecordSets []ElastigroupIntegrationRoute53DomainRecordSet `pulumi:"recordSets"` // The Spotinst account ID that is linked to the AWS account that holds the Route 53 Hosted Zone ID. The default is the user Spotinst account provided as a URL parameter. SpotinstAcctId *string `pulumi:"spotinstAcctId"` }
type ElastigroupIntegrationRoute53DomainArgs ¶
type ElastigroupIntegrationRoute53DomainArgs struct { // The id associated with a hosted zone. HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"` // The type of the record set. Valid values: `"a"`, `"cname"`. RecordSetType pulumi.StringPtrInput `pulumi:"recordSetType"` // Collection of records containing authoritative DNS information for the specified domain name. RecordSets ElastigroupIntegrationRoute53DomainRecordSetArrayInput `pulumi:"recordSets"` // The Spotinst account ID that is linked to the AWS account that holds the Route 53 Hosted Zone ID. The default is the user Spotinst account provided as a URL parameter. SpotinstAcctId pulumi.StringPtrInput `pulumi:"spotinstAcctId"` }
func (ElastigroupIntegrationRoute53DomainArgs) ElementType ¶
func (ElastigroupIntegrationRoute53DomainArgs) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutput ¶
func (i ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutput() ElastigroupIntegrationRoute53DomainOutput
func (ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutputWithContext ¶
func (i ElastigroupIntegrationRoute53DomainArgs) ToElastigroupIntegrationRoute53DomainOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainOutput
type ElastigroupIntegrationRoute53DomainArray ¶
type ElastigroupIntegrationRoute53DomainArray []ElastigroupIntegrationRoute53DomainInput
func (ElastigroupIntegrationRoute53DomainArray) ElementType ¶
func (ElastigroupIntegrationRoute53DomainArray) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutput ¶
func (i ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutput() ElastigroupIntegrationRoute53DomainArrayOutput
func (ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext ¶
func (i ElastigroupIntegrationRoute53DomainArray) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainArrayOutput
type ElastigroupIntegrationRoute53DomainArrayInput ¶
type ElastigroupIntegrationRoute53DomainArrayInput interface { pulumi.Input ToElastigroupIntegrationRoute53DomainArrayOutput() ElastigroupIntegrationRoute53DomainArrayOutput ToElastigroupIntegrationRoute53DomainArrayOutputWithContext(context.Context) ElastigroupIntegrationRoute53DomainArrayOutput }
ElastigroupIntegrationRoute53DomainArrayInput is an input type that accepts ElastigroupIntegrationRoute53DomainArray and ElastigroupIntegrationRoute53DomainArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationRoute53DomainArrayInput` via:
ElastigroupIntegrationRoute53DomainArray{ ElastigroupIntegrationRoute53DomainArgs{...} }
type ElastigroupIntegrationRoute53DomainArrayOutput ¶
type ElastigroupIntegrationRoute53DomainArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53DomainArrayOutput) ElementType ¶
func (ElastigroupIntegrationRoute53DomainArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutput ¶
func (o ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutput() ElastigroupIntegrationRoute53DomainArrayOutput
func (ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext ¶
func (o ElastigroupIntegrationRoute53DomainArrayOutput) ToElastigroupIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainArrayOutput
type ElastigroupIntegrationRoute53DomainInput ¶
type ElastigroupIntegrationRoute53DomainInput interface { pulumi.Input ToElastigroupIntegrationRoute53DomainOutput() ElastigroupIntegrationRoute53DomainOutput ToElastigroupIntegrationRoute53DomainOutputWithContext(context.Context) ElastigroupIntegrationRoute53DomainOutput }
ElastigroupIntegrationRoute53DomainInput is an input type that accepts ElastigroupIntegrationRoute53DomainArgs and ElastigroupIntegrationRoute53DomainOutput values. You can construct a concrete instance of `ElastigroupIntegrationRoute53DomainInput` via:
ElastigroupIntegrationRoute53DomainArgs{...}
type ElastigroupIntegrationRoute53DomainOutput ¶
type ElastigroupIntegrationRoute53DomainOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53DomainOutput) ElementType ¶
func (ElastigroupIntegrationRoute53DomainOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainOutput) HostedZoneId ¶
func (o ElastigroupIntegrationRoute53DomainOutput) HostedZoneId() pulumi.StringOutput
The id associated with a hosted zone.
func (ElastigroupIntegrationRoute53DomainOutput) RecordSetType ¶
func (o ElastigroupIntegrationRoute53DomainOutput) RecordSetType() pulumi.StringPtrOutput
The type of the record set. Valid values: `"a"`, `"cname"`.
func (ElastigroupIntegrationRoute53DomainOutput) RecordSets ¶
func (o ElastigroupIntegrationRoute53DomainOutput) RecordSets() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
Collection of records containing authoritative DNS information for the specified domain name.
func (ElastigroupIntegrationRoute53DomainOutput) SpotinstAcctId ¶
func (o ElastigroupIntegrationRoute53DomainOutput) SpotinstAcctId() pulumi.StringPtrOutput
The Spotinst account ID that is linked to the AWS account that holds the Route 53 Hosted Zone ID. The default is the user Spotinst account provided as a URL parameter.
func (ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutput ¶
func (o ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutput() ElastigroupIntegrationRoute53DomainOutput
func (ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutputWithContext ¶
func (o ElastigroupIntegrationRoute53DomainOutput) ToElastigroupIntegrationRoute53DomainOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainOutput
type ElastigroupIntegrationRoute53DomainRecordSet ¶
type ElastigroupIntegrationRoute53DomainRecordSet struct { // The group name. Name string `pulumi:"name"` // Designates whether the DNS address should be exposed to connections outside the VPC. UsePublicDns *bool `pulumi:"usePublicDns"` // Designates whether the IP address should be exposed to connections outside the VPC. UsePublicIp *bool `pulumi:"usePublicIp"` }
type ElastigroupIntegrationRoute53DomainRecordSetArgs ¶
type ElastigroupIntegrationRoute53DomainRecordSetArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // Designates whether the DNS address should be exposed to connections outside the VPC. UsePublicDns pulumi.BoolPtrInput `pulumi:"usePublicDns"` // Designates whether the IP address should be exposed to connections outside the VPC. UsePublicIp pulumi.BoolPtrInput `pulumi:"usePublicIp"` }
func (ElastigroupIntegrationRoute53DomainRecordSetArgs) ElementType ¶
func (ElastigroupIntegrationRoute53DomainRecordSetArgs) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutput ¶
func (i ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutput() ElastigroupIntegrationRoute53DomainRecordSetOutput
func (ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext ¶
func (i ElastigroupIntegrationRoute53DomainRecordSetArgs) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetOutput
type ElastigroupIntegrationRoute53DomainRecordSetArray ¶
type ElastigroupIntegrationRoute53DomainRecordSetArray []ElastigroupIntegrationRoute53DomainRecordSetInput
func (ElastigroupIntegrationRoute53DomainRecordSetArray) ElementType ¶
func (ElastigroupIntegrationRoute53DomainRecordSetArray) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput ¶
func (i ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
func (ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext ¶
func (i ElastigroupIntegrationRoute53DomainRecordSetArray) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
type ElastigroupIntegrationRoute53DomainRecordSetArrayInput ¶
type ElastigroupIntegrationRoute53DomainRecordSetArrayInput interface { pulumi.Input ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext(context.Context) ElastigroupIntegrationRoute53DomainRecordSetArrayOutput }
ElastigroupIntegrationRoute53DomainRecordSetArrayInput is an input type that accepts ElastigroupIntegrationRoute53DomainRecordSetArray and ElastigroupIntegrationRoute53DomainRecordSetArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationRoute53DomainRecordSetArrayInput` via:
ElastigroupIntegrationRoute53DomainRecordSetArray{ ElastigroupIntegrationRoute53DomainRecordSetArgs{...} }
type ElastigroupIntegrationRoute53DomainRecordSetArrayOutput ¶
type ElastigroupIntegrationRoute53DomainRecordSetArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ElementType ¶
func (ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutput() ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
func (ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetArrayOutput) ToElastigroupIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetArrayOutput
type ElastigroupIntegrationRoute53DomainRecordSetInput ¶
type ElastigroupIntegrationRoute53DomainRecordSetInput interface { pulumi.Input ToElastigroupIntegrationRoute53DomainRecordSetOutput() ElastigroupIntegrationRoute53DomainRecordSetOutput ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext(context.Context) ElastigroupIntegrationRoute53DomainRecordSetOutput }
ElastigroupIntegrationRoute53DomainRecordSetInput is an input type that accepts ElastigroupIntegrationRoute53DomainRecordSetArgs and ElastigroupIntegrationRoute53DomainRecordSetOutput values. You can construct a concrete instance of `ElastigroupIntegrationRoute53DomainRecordSetInput` via:
ElastigroupIntegrationRoute53DomainRecordSetArgs{...}
type ElastigroupIntegrationRoute53DomainRecordSetOutput ¶
type ElastigroupIntegrationRoute53DomainRecordSetOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) ElementType ¶
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) Name ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutput ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutput() ElastigroupIntegrationRoute53DomainRecordSetOutput
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) ToElastigroupIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53DomainRecordSetOutput
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicDns ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicDns() pulumi.BoolPtrOutput
Designates whether the DNS address should be exposed to connections outside the VPC.
func (ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicIp ¶
func (o ElastigroupIntegrationRoute53DomainRecordSetOutput) UsePublicIp() pulumi.BoolPtrOutput
Designates whether the IP address should be exposed to connections outside the VPC.
type ElastigroupIntegrationRoute53Input ¶
type ElastigroupIntegrationRoute53Input interface { pulumi.Input ToElastigroupIntegrationRoute53Output() ElastigroupIntegrationRoute53Output ToElastigroupIntegrationRoute53OutputWithContext(context.Context) ElastigroupIntegrationRoute53Output }
ElastigroupIntegrationRoute53Input is an input type that accepts ElastigroupIntegrationRoute53Args and ElastigroupIntegrationRoute53Output values. You can construct a concrete instance of `ElastigroupIntegrationRoute53Input` via:
ElastigroupIntegrationRoute53Args{...}
type ElastigroupIntegrationRoute53Output ¶
type ElastigroupIntegrationRoute53Output struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53Output) Domains ¶
func (o ElastigroupIntegrationRoute53Output) Domains() ElastigroupIntegrationRoute53DomainArrayOutput
Collection of one or more domains to register.
func (ElastigroupIntegrationRoute53Output) ElementType ¶
func (ElastigroupIntegrationRoute53Output) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53Output ¶
func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53Output() ElastigroupIntegrationRoute53Output
func (ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53OutputWithContext ¶
func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53OutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53Output
func (ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutput ¶
func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
func (ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutputWithContext ¶
func (o ElastigroupIntegrationRoute53Output) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
type ElastigroupIntegrationRoute53PtrInput ¶
type ElastigroupIntegrationRoute53PtrInput interface { pulumi.Input ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput ToElastigroupIntegrationRoute53PtrOutputWithContext(context.Context) ElastigroupIntegrationRoute53PtrOutput }
ElastigroupIntegrationRoute53PtrInput is an input type that accepts ElastigroupIntegrationRoute53Args, ElastigroupIntegrationRoute53Ptr and ElastigroupIntegrationRoute53PtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationRoute53PtrInput` via:
ElastigroupIntegrationRoute53Args{...} or: nil
func ElastigroupIntegrationRoute53Ptr ¶
func ElastigroupIntegrationRoute53Ptr(v *ElastigroupIntegrationRoute53Args) ElastigroupIntegrationRoute53PtrInput
type ElastigroupIntegrationRoute53PtrOutput ¶
type ElastigroupIntegrationRoute53PtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationRoute53PtrOutput) Domains ¶
func (o ElastigroupIntegrationRoute53PtrOutput) Domains() ElastigroupIntegrationRoute53DomainArrayOutput
Collection of one or more domains to register.
func (ElastigroupIntegrationRoute53PtrOutput) ElementType ¶
func (ElastigroupIntegrationRoute53PtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutput ¶
func (o ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutput() ElastigroupIntegrationRoute53PtrOutput
func (ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutputWithContext ¶
func (o ElastigroupIntegrationRoute53PtrOutput) ToElastigroupIntegrationRoute53PtrOutputWithContext(ctx context.Context) ElastigroupIntegrationRoute53PtrOutput
type ElastigroupItf ¶ added in v3.8.0
type ElastigroupItf struct { DefaultStaticTargetGroup *ElastigroupItfDefaultStaticTargetGroup `pulumi:"defaultStaticTargetGroup"` FixedTargetGroups bool `pulumi:"fixedTargetGroups"` LoadBalancers []ElastigroupItfLoadBalancer `pulumi:"loadBalancers"` MigrationHealthinessThreshold *int `pulumi:"migrationHealthinessThreshold"` TargetGroupConfigs []ElastigroupItfTargetGroupConfig `pulumi:"targetGroupConfigs"` WeightStrategy string `pulumi:"weightStrategy"` }
type ElastigroupItfArgs ¶ added in v3.8.0
type ElastigroupItfArgs struct { DefaultStaticTargetGroup ElastigroupItfDefaultStaticTargetGroupPtrInput `pulumi:"defaultStaticTargetGroup"` FixedTargetGroups pulumi.BoolInput `pulumi:"fixedTargetGroups"` LoadBalancers ElastigroupItfLoadBalancerArrayInput `pulumi:"loadBalancers"` MigrationHealthinessThreshold pulumi.IntPtrInput `pulumi:"migrationHealthinessThreshold"` TargetGroupConfigs ElastigroupItfTargetGroupConfigArrayInput `pulumi:"targetGroupConfigs"` WeightStrategy pulumi.StringInput `pulumi:"weightStrategy"` }
func (ElastigroupItfArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfArgs) ElementType() reflect.Type
func (ElastigroupItfArgs) ToElastigroupItfOutput ¶ added in v3.8.0
func (i ElastigroupItfArgs) ToElastigroupItfOutput() ElastigroupItfOutput
func (ElastigroupItfArgs) ToElastigroupItfOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfArgs) ToElastigroupItfOutputWithContext(ctx context.Context) ElastigroupItfOutput
type ElastigroupItfArray ¶ added in v3.8.0
type ElastigroupItfArray []ElastigroupItfInput
func (ElastigroupItfArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfArray) ElementType() reflect.Type
func (ElastigroupItfArray) ToElastigroupItfArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfArray) ToElastigroupItfArrayOutput() ElastigroupItfArrayOutput
func (ElastigroupItfArray) ToElastigroupItfArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfArray) ToElastigroupItfArrayOutputWithContext(ctx context.Context) ElastigroupItfArrayOutput
type ElastigroupItfArrayInput ¶ added in v3.8.0
type ElastigroupItfArrayInput interface { pulumi.Input ToElastigroupItfArrayOutput() ElastigroupItfArrayOutput ToElastigroupItfArrayOutputWithContext(context.Context) ElastigroupItfArrayOutput }
ElastigroupItfArrayInput is an input type that accepts ElastigroupItfArray and ElastigroupItfArrayOutput values. You can construct a concrete instance of `ElastigroupItfArrayInput` via:
ElastigroupItfArray{ ElastigroupItfArgs{...} }
type ElastigroupItfArrayOutput ¶ added in v3.8.0
type ElastigroupItfArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfArrayOutput) ElementType() reflect.Type
func (ElastigroupItfArrayOutput) Index ¶ added in v3.8.0
func (o ElastigroupItfArrayOutput) Index(i pulumi.IntInput) ElastigroupItfOutput
func (ElastigroupItfArrayOutput) ToElastigroupItfArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfArrayOutput) ToElastigroupItfArrayOutput() ElastigroupItfArrayOutput
func (ElastigroupItfArrayOutput) ToElastigroupItfArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfArrayOutput) ToElastigroupItfArrayOutputWithContext(ctx context.Context) ElastigroupItfArrayOutput
type ElastigroupItfDefaultStaticTargetGroup ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupArgs ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupArgs struct { Arn pulumi.StringInput `pulumi:"arn"` Percentage pulumi.Float64Input `pulumi:"percentage"` }
func (ElastigroupItfDefaultStaticTargetGroupArgs) ElementType ¶ added in v3.15.0
func (ElastigroupItfDefaultStaticTargetGroupArgs) ElementType() reflect.Type
func (ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutput ¶ added in v3.15.0
func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutput() ElastigroupItfDefaultStaticTargetGroupOutput
func (ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext ¶ added in v3.15.0
func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupOutput
func (ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
func (ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (i ElastigroupItfDefaultStaticTargetGroupArgs) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
type ElastigroupItfDefaultStaticTargetGroupInput ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupInput interface { pulumi.Input ToElastigroupItfDefaultStaticTargetGroupOutput() ElastigroupItfDefaultStaticTargetGroupOutput ToElastigroupItfDefaultStaticTargetGroupOutputWithContext(context.Context) ElastigroupItfDefaultStaticTargetGroupOutput }
ElastigroupItfDefaultStaticTargetGroupInput is an input type that accepts ElastigroupItfDefaultStaticTargetGroupArgs and ElastigroupItfDefaultStaticTargetGroupOutput values. You can construct a concrete instance of `ElastigroupItfDefaultStaticTargetGroupInput` via:
ElastigroupItfDefaultStaticTargetGroupArgs{...}
type ElastigroupItfDefaultStaticTargetGroupOutput ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupOutput struct{ *pulumi.OutputState }
func (ElastigroupItfDefaultStaticTargetGroupOutput) Arn ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) Arn() pulumi.StringOutput
func (ElastigroupItfDefaultStaticTargetGroupOutput) ElementType ¶ added in v3.15.0
func (ElastigroupItfDefaultStaticTargetGroupOutput) ElementType() reflect.Type
func (ElastigroupItfDefaultStaticTargetGroupOutput) Percentage ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) Percentage() pulumi.Float64Output
func (ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutput ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutput() ElastigroupItfDefaultStaticTargetGroupOutput
func (ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupOutput
func (ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
func (ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
type ElastigroupItfDefaultStaticTargetGroupPtrInput ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupPtrInput interface { pulumi.Input ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput }
ElastigroupItfDefaultStaticTargetGroupPtrInput is an input type that accepts ElastigroupItfDefaultStaticTargetGroupArgs, ElastigroupItfDefaultStaticTargetGroupPtr and ElastigroupItfDefaultStaticTargetGroupPtrOutput values. You can construct a concrete instance of `ElastigroupItfDefaultStaticTargetGroupPtrInput` via:
ElastigroupItfDefaultStaticTargetGroupArgs{...} or: nil
func ElastigroupItfDefaultStaticTargetGroupPtr ¶ added in v3.15.0
func ElastigroupItfDefaultStaticTargetGroupPtr(v *ElastigroupItfDefaultStaticTargetGroupArgs) ElastigroupItfDefaultStaticTargetGroupPtrInput
type ElastigroupItfDefaultStaticTargetGroupPtrOutput ¶ added in v3.15.0
type ElastigroupItfDefaultStaticTargetGroupPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) Arn ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) Arn() pulumi.StringPtrOutput
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) ElementType ¶ added in v3.15.0
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) ElementType() reflect.Type
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) Percentage ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) Percentage() pulumi.Float64PtrOutput
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutput() ElastigroupItfDefaultStaticTargetGroupPtrOutput
func (ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfDefaultStaticTargetGroupPtrOutput) ToElastigroupItfDefaultStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfDefaultStaticTargetGroupPtrOutput
type ElastigroupItfInput ¶ added in v3.8.0
type ElastigroupItfInput interface { pulumi.Input ToElastigroupItfOutput() ElastigroupItfOutput ToElastigroupItfOutputWithContext(context.Context) ElastigroupItfOutput }
ElastigroupItfInput is an input type that accepts ElastigroupItfArgs and ElastigroupItfOutput values. You can construct a concrete instance of `ElastigroupItfInput` via:
ElastigroupItfArgs{...}
type ElastigroupItfLoadBalancer ¶ added in v3.8.0
type ElastigroupItfLoadBalancer struct { ListenerRules []ElastigroupItfLoadBalancerListenerRule `pulumi:"listenerRules"` LoadBalancerArn string `pulumi:"loadBalancerArn"` }
type ElastigroupItfLoadBalancerArgs ¶ added in v3.8.0
type ElastigroupItfLoadBalancerArgs struct { ListenerRules ElastigroupItfLoadBalancerListenerRuleArrayInput `pulumi:"listenerRules"` LoadBalancerArn pulumi.StringInput `pulumi:"loadBalancerArn"` }
func (ElastigroupItfLoadBalancerArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerArgs) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutput ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutput() ElastigroupItfLoadBalancerOutput
func (ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerArgs) ToElastigroupItfLoadBalancerOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerOutput
type ElastigroupItfLoadBalancerArray ¶ added in v3.8.0
type ElastigroupItfLoadBalancerArray []ElastigroupItfLoadBalancerInput
func (ElastigroupItfLoadBalancerArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerArray) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutput() ElastigroupItfLoadBalancerArrayOutput
func (ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerArray) ToElastigroupItfLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerArrayOutput
type ElastigroupItfLoadBalancerArrayInput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerArrayInput interface { pulumi.Input ToElastigroupItfLoadBalancerArrayOutput() ElastigroupItfLoadBalancerArrayOutput ToElastigroupItfLoadBalancerArrayOutputWithContext(context.Context) ElastigroupItfLoadBalancerArrayOutput }
ElastigroupItfLoadBalancerArrayInput is an input type that accepts ElastigroupItfLoadBalancerArray and ElastigroupItfLoadBalancerArrayOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerArrayInput` via:
ElastigroupItfLoadBalancerArray{ ElastigroupItfLoadBalancerArgs{...} }
type ElastigroupItfLoadBalancerArrayOutput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerArrayOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerArrayOutput) Index ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerArrayOutput) Index(i pulumi.IntInput) ElastigroupItfLoadBalancerOutput
func (ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutput() ElastigroupItfLoadBalancerArrayOutput
func (ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerArrayOutput) ToElastigroupItfLoadBalancerArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerArrayOutput
type ElastigroupItfLoadBalancerInput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerInput interface { pulumi.Input ToElastigroupItfLoadBalancerOutput() ElastigroupItfLoadBalancerOutput ToElastigroupItfLoadBalancerOutputWithContext(context.Context) ElastigroupItfLoadBalancerOutput }
ElastigroupItfLoadBalancerInput is an input type that accepts ElastigroupItfLoadBalancerArgs and ElastigroupItfLoadBalancerOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerInput` via:
ElastigroupItfLoadBalancerArgs{...}
type ElastigroupItfLoadBalancerListenerRule ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRule struct { RuleArn string `pulumi:"ruleArn"` StaticTargetGroup *ElastigroupItfLoadBalancerListenerRuleStaticTargetGroup `pulumi:"staticTargetGroup"` }
type ElastigroupItfLoadBalancerListenerRuleArgs ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleArgs struct { RuleArn pulumi.StringInput `pulumi:"ruleArn"` StaticTargetGroup ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput `pulumi:"staticTargetGroup"` }
func (ElastigroupItfLoadBalancerListenerRuleArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerListenerRuleArgs) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutput ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutput() ElastigroupItfLoadBalancerListenerRuleOutput
func (ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerListenerRuleArgs) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleOutput
type ElastigroupItfLoadBalancerListenerRuleArray ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleArray []ElastigroupItfLoadBalancerListenerRuleInput
func (ElastigroupItfLoadBalancerListenerRuleArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerListenerRuleArray) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutput() ElastigroupItfLoadBalancerListenerRuleArrayOutput
func (ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfLoadBalancerListenerRuleArray) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleArrayOutput
type ElastigroupItfLoadBalancerListenerRuleArrayInput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleArrayInput interface { pulumi.Input ToElastigroupItfLoadBalancerListenerRuleArrayOutput() ElastigroupItfLoadBalancerListenerRuleArrayOutput ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext(context.Context) ElastigroupItfLoadBalancerListenerRuleArrayOutput }
ElastigroupItfLoadBalancerListenerRuleArrayInput is an input type that accepts ElastigroupItfLoadBalancerListenerRuleArray and ElastigroupItfLoadBalancerListenerRuleArrayOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerListenerRuleArrayInput` via:
ElastigroupItfLoadBalancerListenerRuleArray{ ElastigroupItfLoadBalancerListenerRuleArgs{...} }
type ElastigroupItfLoadBalancerListenerRuleArrayOutput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerListenerRuleArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerListenerRuleArrayOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutput() ElastigroupItfLoadBalancerListenerRuleArrayOutput
func (ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerListenerRuleArrayOutput) ToElastigroupItfLoadBalancerListenerRuleArrayOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleArrayOutput
type ElastigroupItfLoadBalancerListenerRuleInput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleInput interface { pulumi.Input ToElastigroupItfLoadBalancerListenerRuleOutput() ElastigroupItfLoadBalancerListenerRuleOutput ToElastigroupItfLoadBalancerListenerRuleOutputWithContext(context.Context) ElastigroupItfLoadBalancerListenerRuleOutput }
ElastigroupItfLoadBalancerListenerRuleInput is an input type that accepts ElastigroupItfLoadBalancerListenerRuleArgs and ElastigroupItfLoadBalancerListenerRuleOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerListenerRuleInput` via:
ElastigroupItfLoadBalancerListenerRuleArgs{...}
type ElastigroupItfLoadBalancerListenerRuleOutput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerListenerRuleOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerListenerRuleOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerListenerRuleOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleOutput) RuleArn ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerListenerRuleOutput) RuleArn() pulumi.StringOutput
func (ElastigroupItfLoadBalancerListenerRuleOutput) StaticTargetGroup ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleOutput) StaticTargetGroup() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
func (ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutput ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutput() ElastigroupItfLoadBalancerListenerRuleOutput
func (ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerListenerRuleOutput) ToElastigroupItfLoadBalancerListenerRuleOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleOutput
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroup ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs struct { Arn pulumi.StringInput `pulumi:"arn"` Percentage pulumi.Float64Input `pulumi:"percentage"` }
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ElementType ¶ added in v3.15.0
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput ¶ added in v3.15.0
func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext ¶ added in v3.15.0
func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (i ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupInput ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupInput interface { pulumi.Input ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext(context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput }
ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupInput is an input type that accepts ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs and ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupInput` via:
ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs{...}
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ElementType ¶ added in v3.15.0
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) Percentage ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) Percentage() pulumi.Float64Output
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput interface { pulumi.Input ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput }
ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput is an input type that accepts ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs, ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtr and ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput values. You can construct a concrete instance of `ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput` via:
ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs{...} or: nil
func ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtr ¶ added in v3.15.0
func ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtr(v *ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupArgs) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrInput
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput ¶ added in v3.15.0
type ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ElementType ¶ added in v3.15.0
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) Percentage ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) Percentage() pulumi.Float64PtrOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput() ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
func (ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext ¶ added in v3.15.0
func (o ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput) ToElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerListenerRuleStaticTargetGroupPtrOutput
type ElastigroupItfLoadBalancerOutput ¶ added in v3.8.0
type ElastigroupItfLoadBalancerOutput struct{ *pulumi.OutputState }
func (ElastigroupItfLoadBalancerOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfLoadBalancerOutput) ElementType() reflect.Type
func (ElastigroupItfLoadBalancerOutput) ListenerRules ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerOutput) ListenerRules() ElastigroupItfLoadBalancerListenerRuleArrayOutput
func (ElastigroupItfLoadBalancerOutput) LoadBalancerArn ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerOutput) LoadBalancerArn() pulumi.StringOutput
func (ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutput ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutput() ElastigroupItfLoadBalancerOutput
func (ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfLoadBalancerOutput) ToElastigroupItfLoadBalancerOutputWithContext(ctx context.Context) ElastigroupItfLoadBalancerOutput
type ElastigroupItfOutput ¶ added in v3.8.0
type ElastigroupItfOutput struct{ *pulumi.OutputState }
func (ElastigroupItfOutput) DefaultStaticTargetGroup ¶ added in v3.15.0
func (o ElastigroupItfOutput) DefaultStaticTargetGroup() ElastigroupItfDefaultStaticTargetGroupPtrOutput
func (ElastigroupItfOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfOutput) ElementType() reflect.Type
func (ElastigroupItfOutput) FixedTargetGroups ¶ added in v3.8.0
func (o ElastigroupItfOutput) FixedTargetGroups() pulumi.BoolOutput
func (ElastigroupItfOutput) LoadBalancers ¶ added in v3.8.0
func (o ElastigroupItfOutput) LoadBalancers() ElastigroupItfLoadBalancerArrayOutput
func (ElastigroupItfOutput) MigrationHealthinessThreshold ¶ added in v3.8.0
func (o ElastigroupItfOutput) MigrationHealthinessThreshold() pulumi.IntPtrOutput
func (ElastigroupItfOutput) TargetGroupConfigs ¶ added in v3.8.0
func (o ElastigroupItfOutput) TargetGroupConfigs() ElastigroupItfTargetGroupConfigArrayOutput
func (ElastigroupItfOutput) ToElastigroupItfOutput ¶ added in v3.8.0
func (o ElastigroupItfOutput) ToElastigroupItfOutput() ElastigroupItfOutput
func (ElastigroupItfOutput) ToElastigroupItfOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfOutput) ToElastigroupItfOutputWithContext(ctx context.Context) ElastigroupItfOutput
func (ElastigroupItfOutput) WeightStrategy ¶ added in v3.8.0
func (o ElastigroupItfOutput) WeightStrategy() pulumi.StringOutput
type ElastigroupItfTargetGroupConfig ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfig struct { HealthCheckIntervalSeconds *int `pulumi:"healthCheckIntervalSeconds"` HealthCheckPath string `pulumi:"healthCheckPath"` HealthCheckPort *string `pulumi:"healthCheckPort"` HealthCheckProtocol *string `pulumi:"healthCheckProtocol"` HealthCheckTimeoutSeconds *int `pulumi:"healthCheckTimeoutSeconds"` HealthyThresholdCount *int `pulumi:"healthyThresholdCount"` Matchers []ElastigroupItfTargetGroupConfigMatcher `pulumi:"matchers"` Port int `pulumi:"port"` Protocol string `pulumi:"protocol"` ProtocolVersion *string `pulumi:"protocolVersion"` // A key/value mapping of tags to assign to the resource. Tags []ElastigroupItfTargetGroupConfigTag `pulumi:"tags"` UnhealthyThresholdCount *int `pulumi:"unhealthyThresholdCount"` VpcId string `pulumi:"vpcId"` }
type ElastigroupItfTargetGroupConfigArgs ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigArgs struct { HealthCheckIntervalSeconds pulumi.IntPtrInput `pulumi:"healthCheckIntervalSeconds"` HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"` HealthCheckPort pulumi.StringPtrInput `pulumi:"healthCheckPort"` HealthCheckProtocol pulumi.StringPtrInput `pulumi:"healthCheckProtocol"` HealthCheckTimeoutSeconds pulumi.IntPtrInput `pulumi:"healthCheckTimeoutSeconds"` HealthyThresholdCount pulumi.IntPtrInput `pulumi:"healthyThresholdCount"` Matchers ElastigroupItfTargetGroupConfigMatcherArrayInput `pulumi:"matchers"` Port pulumi.IntInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` ProtocolVersion pulumi.StringPtrInput `pulumi:"protocolVersion"` // A key/value mapping of tags to assign to the resource. Tags ElastigroupItfTargetGroupConfigTagArrayInput `pulumi:"tags"` UnhealthyThresholdCount pulumi.IntPtrInput `pulumi:"unhealthyThresholdCount"` VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (ElastigroupItfTargetGroupConfigArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigArgs) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutput() ElastigroupItfTargetGroupConfigOutput
func (ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigArgs) ToElastigroupItfTargetGroupConfigOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigOutput
type ElastigroupItfTargetGroupConfigArray ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigArray []ElastigroupItfTargetGroupConfigInput
func (ElastigroupItfTargetGroupConfigArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigArray) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutput() ElastigroupItfTargetGroupConfigArrayOutput
func (ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigArray) ToElastigroupItfTargetGroupConfigArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigArrayOutput
type ElastigroupItfTargetGroupConfigArrayInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigArrayInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigArrayOutput() ElastigroupItfTargetGroupConfigArrayOutput ToElastigroupItfTargetGroupConfigArrayOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigArrayOutput }
ElastigroupItfTargetGroupConfigArrayInput is an input type that accepts ElastigroupItfTargetGroupConfigArray and ElastigroupItfTargetGroupConfigArrayOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigArrayInput` via:
ElastigroupItfTargetGroupConfigArray{ ElastigroupItfTargetGroupConfigArgs{...} }
type ElastigroupItfTargetGroupConfigArrayOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigArrayOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutput() ElastigroupItfTargetGroupConfigArrayOutput
func (ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigArrayOutput) ToElastigroupItfTargetGroupConfigArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigArrayOutput
type ElastigroupItfTargetGroupConfigInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigOutput() ElastigroupItfTargetGroupConfigOutput ToElastigroupItfTargetGroupConfigOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigOutput }
ElastigroupItfTargetGroupConfigInput is an input type that accepts ElastigroupItfTargetGroupConfigArgs and ElastigroupItfTargetGroupConfigOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigInput` via:
ElastigroupItfTargetGroupConfigArgs{...}
type ElastigroupItfTargetGroupConfigMatcher ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherArgs ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherArgs struct { GrpcCode pulumi.StringPtrInput `pulumi:"grpcCode"` HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` }
func (ElastigroupItfTargetGroupConfigMatcherArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigMatcherArgs) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutput() ElastigroupItfTargetGroupConfigMatcherOutput
func (ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigMatcherArgs) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherOutput
type ElastigroupItfTargetGroupConfigMatcherArray ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherArray []ElastigroupItfTargetGroupConfigMatcherInput
func (ElastigroupItfTargetGroupConfigMatcherArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigMatcherArray) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutput() ElastigroupItfTargetGroupConfigMatcherArrayOutput
func (ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigMatcherArray) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherArrayOutput
type ElastigroupItfTargetGroupConfigMatcherArrayInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherArrayInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigMatcherArrayOutput() ElastigroupItfTargetGroupConfigMatcherArrayOutput ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigMatcherArrayOutput }
ElastigroupItfTargetGroupConfigMatcherArrayInput is an input type that accepts ElastigroupItfTargetGroupConfigMatcherArray and ElastigroupItfTargetGroupConfigMatcherArrayOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigMatcherArrayInput` via:
ElastigroupItfTargetGroupConfigMatcherArray{ ElastigroupItfTargetGroupConfigMatcherArgs{...} }
type ElastigroupItfTargetGroupConfigMatcherArrayOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigMatcherArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigMatcherArrayOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutput() ElastigroupItfTargetGroupConfigMatcherArrayOutput
func (ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherArrayOutput) ToElastigroupItfTargetGroupConfigMatcherArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherArrayOutput
type ElastigroupItfTargetGroupConfigMatcherInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigMatcherOutput() ElastigroupItfTargetGroupConfigMatcherOutput ToElastigroupItfTargetGroupConfigMatcherOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigMatcherOutput }
ElastigroupItfTargetGroupConfigMatcherInput is an input type that accepts ElastigroupItfTargetGroupConfigMatcherArgs and ElastigroupItfTargetGroupConfigMatcherOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigMatcherInput` via:
ElastigroupItfTargetGroupConfigMatcherArgs{...}
type ElastigroupItfTargetGroupConfigMatcherOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigMatcherOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigMatcherOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigMatcherOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigMatcherOutput) GrpcCode ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherOutput) GrpcCode() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigMatcherOutput) HttpCode ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherOutput) HttpCode() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutput() ElastigroupItfTargetGroupConfigMatcherOutput
func (ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigMatcherOutput) ToElastigroupItfTargetGroupConfigMatcherOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigMatcherOutput
type ElastigroupItfTargetGroupConfigOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigOutput) HealthCheckIntervalSeconds ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) HealthCheckPath ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckPath() pulumi.StringOutput
func (ElastigroupItfTargetGroupConfigOutput) HealthCheckPort ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckPort() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) HealthCheckProtocol ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) HealthCheckTimeoutSeconds ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) HealthyThresholdCount ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) HealthyThresholdCount() pulumi.IntPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) Port ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) Port() pulumi.IntOutput
func (ElastigroupItfTargetGroupConfigOutput) Protocol ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) Protocol() pulumi.StringOutput
func (ElastigroupItfTargetGroupConfigOutput) ProtocolVersion ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) ProtocolVersion() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) Tags ¶ added in v3.8.0
A key/value mapping of tags to assign to the resource.
func (ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutput() ElastigroupItfTargetGroupConfigOutput
func (ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) ToElastigroupItfTargetGroupConfigOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigOutput
func (ElastigroupItfTargetGroupConfigOutput) UnhealthyThresholdCount ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
func (ElastigroupItfTargetGroupConfigOutput) VpcId ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigOutput) VpcId() pulumi.StringOutput
type ElastigroupItfTargetGroupConfigTag ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagArgs ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagArgs struct { TagKey pulumi.StringInput `pulumi:"tagKey"` TagValue pulumi.StringPtrInput `pulumi:"tagValue"` }
func (ElastigroupItfTargetGroupConfigTagArgs) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigTagArgs) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutput() ElastigroupItfTargetGroupConfigTagOutput
func (ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigTagArgs) ToElastigroupItfTargetGroupConfigTagOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagOutput
type ElastigroupItfTargetGroupConfigTagArray ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagArray []ElastigroupItfTargetGroupConfigTagInput
func (ElastigroupItfTargetGroupConfigTagArray) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigTagArray) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutput ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutput() ElastigroupItfTargetGroupConfigTagArrayOutput
func (ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext ¶ added in v3.8.0
func (i ElastigroupItfTargetGroupConfigTagArray) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagArrayOutput
type ElastigroupItfTargetGroupConfigTagArrayInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagArrayInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigTagArrayOutput() ElastigroupItfTargetGroupConfigTagArrayOutput ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigTagArrayOutput }
ElastigroupItfTargetGroupConfigTagArrayInput is an input type that accepts ElastigroupItfTargetGroupConfigTagArray and ElastigroupItfTargetGroupConfigTagArrayOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigTagArrayInput` via:
ElastigroupItfTargetGroupConfigTagArray{ ElastigroupItfTargetGroupConfigTagArgs{...} }
type ElastigroupItfTargetGroupConfigTagArrayOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigTagArrayOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigTagArrayOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutput() ElastigroupItfTargetGroupConfigTagArrayOutput
func (ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagArrayOutput) ToElastigroupItfTargetGroupConfigTagArrayOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagArrayOutput
type ElastigroupItfTargetGroupConfigTagInput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagInput interface { pulumi.Input ToElastigroupItfTargetGroupConfigTagOutput() ElastigroupItfTargetGroupConfigTagOutput ToElastigroupItfTargetGroupConfigTagOutputWithContext(context.Context) ElastigroupItfTargetGroupConfigTagOutput }
ElastigroupItfTargetGroupConfigTagInput is an input type that accepts ElastigroupItfTargetGroupConfigTagArgs and ElastigroupItfTargetGroupConfigTagOutput values. You can construct a concrete instance of `ElastigroupItfTargetGroupConfigTagInput` via:
ElastigroupItfTargetGroupConfigTagArgs{...}
type ElastigroupItfTargetGroupConfigTagOutput ¶ added in v3.8.0
type ElastigroupItfTargetGroupConfigTagOutput struct{ *pulumi.OutputState }
func (ElastigroupItfTargetGroupConfigTagOutput) ElementType ¶ added in v3.8.0
func (ElastigroupItfTargetGroupConfigTagOutput) ElementType() reflect.Type
func (ElastigroupItfTargetGroupConfigTagOutput) TagKey ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagOutput) TagKey() pulumi.StringOutput
func (ElastigroupItfTargetGroupConfigTagOutput) TagValue ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagOutput) TagValue() pulumi.StringPtrOutput
func (ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutput ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutput() ElastigroupItfTargetGroupConfigTagOutput
func (ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutputWithContext ¶ added in v3.8.0
func (o ElastigroupItfTargetGroupConfigTagOutput) ToElastigroupItfTargetGroupConfigTagOutputWithContext(ctx context.Context) ElastigroupItfTargetGroupConfigTagOutput
type ElastigroupMap ¶
type ElastigroupMap map[string]ElastigroupInput
func (ElastigroupMap) ElementType ¶
func (ElastigroupMap) ElementType() reflect.Type
func (ElastigroupMap) ToElastigroupMapOutput ¶
func (i ElastigroupMap) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMap) ToElastigroupMapOutputWithContext ¶
func (i ElastigroupMap) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupMapInput ¶
type ElastigroupMapInput interface { pulumi.Input ToElastigroupMapOutput() ElastigroupMapOutput ToElastigroupMapOutputWithContext(context.Context) ElastigroupMapOutput }
ElastigroupMapInput is an input type that accepts ElastigroupMap and ElastigroupMapOutput values. You can construct a concrete instance of `ElastigroupMapInput` via:
ElastigroupMap{ "key": ElastigroupArgs{...} }
type ElastigroupMapOutput ¶
type ElastigroupMapOutput struct{ *pulumi.OutputState }
func (ElastigroupMapOutput) ElementType ¶
func (ElastigroupMapOutput) ElementType() reflect.Type
func (ElastigroupMapOutput) MapIndex ¶
func (o ElastigroupMapOutput) MapIndex(k pulumi.StringInput) ElastigroupOutput
func (ElastigroupMapOutput) ToElastigroupMapOutput ¶
func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMapOutput) ToElastigroupMapOutputWithContext ¶
func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupMetadataOptions ¶
type ElastigroupMetadataOptions struct { // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values: Integers from `1` to `64`. HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // The state of token usage for your instance metadata requests. Valid values: `optional` or `required`. HttpTokens string `pulumi:"httpTokens"` // Indicates whether access to instance tags from the instance metadata is enabled or disabled. Can’t be null. InstanceMetadataTags *string `pulumi:"instanceMetadataTags"` }
type ElastigroupMetadataOptionsArgs ¶
type ElastigroupMetadataOptionsArgs struct { // The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values: Integers from `1` to `64`. HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // The state of token usage for your instance metadata requests. Valid values: `optional` or `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` // Indicates whether access to instance tags from the instance metadata is enabled or disabled. Can’t be null. InstanceMetadataTags pulumi.StringPtrInput `pulumi:"instanceMetadataTags"` }
func (ElastigroupMetadataOptionsArgs) ElementType ¶
func (ElastigroupMetadataOptionsArgs) ElementType() reflect.Type
func (ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutput ¶
func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutput() ElastigroupMetadataOptionsOutput
func (ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutputWithContext ¶
func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsOutput
func (ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutput ¶
func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
func (ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutputWithContext ¶
func (i ElastigroupMetadataOptionsArgs) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
type ElastigroupMetadataOptionsInput ¶
type ElastigroupMetadataOptionsInput interface { pulumi.Input ToElastigroupMetadataOptionsOutput() ElastigroupMetadataOptionsOutput ToElastigroupMetadataOptionsOutputWithContext(context.Context) ElastigroupMetadataOptionsOutput }
ElastigroupMetadataOptionsInput is an input type that accepts ElastigroupMetadataOptionsArgs and ElastigroupMetadataOptionsOutput values. You can construct a concrete instance of `ElastigroupMetadataOptionsInput` via:
ElastigroupMetadataOptionsArgs{...}
type ElastigroupMetadataOptionsOutput ¶
type ElastigroupMetadataOptionsOutput struct{ *pulumi.OutputState }
func (ElastigroupMetadataOptionsOutput) ElementType ¶
func (ElastigroupMetadataOptionsOutput) ElementType() reflect.Type
func (ElastigroupMetadataOptionsOutput) HttpPutResponseHopLimit ¶
func (o ElastigroupMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values: Integers from `1` to `64`.
func (ElastigroupMetadataOptionsOutput) HttpTokens ¶
func (o ElastigroupMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
The state of token usage for your instance metadata requests. Valid values: `optional` or `required`.
func (ElastigroupMetadataOptionsOutput) InstanceMetadataTags ¶ added in v3.27.0
func (o ElastigroupMetadataOptionsOutput) InstanceMetadataTags() pulumi.StringPtrOutput
Indicates whether access to instance tags from the instance metadata is enabled or disabled. Can’t be null.
func (ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutput ¶
func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutput() ElastigroupMetadataOptionsOutput
func (ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutputWithContext ¶
func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsOutput
func (ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutput ¶
func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
func (ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutputWithContext ¶
func (o ElastigroupMetadataOptionsOutput) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
type ElastigroupMetadataOptionsPtrInput ¶
type ElastigroupMetadataOptionsPtrInput interface { pulumi.Input ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput ToElastigroupMetadataOptionsPtrOutputWithContext(context.Context) ElastigroupMetadataOptionsPtrOutput }
ElastigroupMetadataOptionsPtrInput is an input type that accepts ElastigroupMetadataOptionsArgs, ElastigroupMetadataOptionsPtr and ElastigroupMetadataOptionsPtrOutput values. You can construct a concrete instance of `ElastigroupMetadataOptionsPtrInput` via:
ElastigroupMetadataOptionsArgs{...} or: nil
func ElastigroupMetadataOptionsPtr ¶
func ElastigroupMetadataOptionsPtr(v *ElastigroupMetadataOptionsArgs) ElastigroupMetadataOptionsPtrInput
type ElastigroupMetadataOptionsPtrOutput ¶
type ElastigroupMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupMetadataOptionsPtrOutput) Elem ¶
func (o ElastigroupMetadataOptionsPtrOutput) Elem() ElastigroupMetadataOptionsOutput
func (ElastigroupMetadataOptionsPtrOutput) ElementType ¶
func (ElastigroupMetadataOptionsPtrOutput) ElementType() reflect.Type
func (ElastigroupMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶
func (o ElastigroupMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values: Integers from `1` to `64`.
func (ElastigroupMetadataOptionsPtrOutput) HttpTokens ¶
func (o ElastigroupMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
The state of token usage for your instance metadata requests. Valid values: `optional` or `required`.
func (ElastigroupMetadataOptionsPtrOutput) InstanceMetadataTags ¶ added in v3.27.0
func (o ElastigroupMetadataOptionsPtrOutput) InstanceMetadataTags() pulumi.StringPtrOutput
Indicates whether access to instance tags from the instance metadata is enabled or disabled. Can’t be null.
func (ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutput ¶
func (o ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutput() ElastigroupMetadataOptionsPtrOutput
func (ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutputWithContext ¶
func (o ElastigroupMetadataOptionsPtrOutput) ToElastigroupMetadataOptionsPtrOutputWithContext(ctx context.Context) ElastigroupMetadataOptionsPtrOutput
type ElastigroupMultaiTargetSetArgs ¶
type ElastigroupMultaiTargetSetArgs struct { // ID of Multai Load Balancer. BalancerId pulumi.StringInput `pulumi:"balancerId"` // ID of Multai target set. TargetSetId pulumi.StringInput `pulumi:"targetSetId"` }
func (ElastigroupMultaiTargetSetArgs) ElementType ¶
func (ElastigroupMultaiTargetSetArgs) ElementType() reflect.Type
func (ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutput ¶
func (i ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutput() ElastigroupMultaiTargetSetOutput
func (ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutputWithContext ¶
func (i ElastigroupMultaiTargetSetArgs) ToElastigroupMultaiTargetSetOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetOutput
type ElastigroupMultaiTargetSetArray ¶
type ElastigroupMultaiTargetSetArray []ElastigroupMultaiTargetSetInput
func (ElastigroupMultaiTargetSetArray) ElementType ¶
func (ElastigroupMultaiTargetSetArray) ElementType() reflect.Type
func (ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutput ¶
func (i ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutput() ElastigroupMultaiTargetSetArrayOutput
func (ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutputWithContext ¶
func (i ElastigroupMultaiTargetSetArray) ToElastigroupMultaiTargetSetArrayOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetArrayOutput
type ElastigroupMultaiTargetSetArrayInput ¶
type ElastigroupMultaiTargetSetArrayInput interface { pulumi.Input ToElastigroupMultaiTargetSetArrayOutput() ElastigroupMultaiTargetSetArrayOutput ToElastigroupMultaiTargetSetArrayOutputWithContext(context.Context) ElastigroupMultaiTargetSetArrayOutput }
ElastigroupMultaiTargetSetArrayInput is an input type that accepts ElastigroupMultaiTargetSetArray and ElastigroupMultaiTargetSetArrayOutput values. You can construct a concrete instance of `ElastigroupMultaiTargetSetArrayInput` via:
ElastigroupMultaiTargetSetArray{ ElastigroupMultaiTargetSetArgs{...} }
type ElastigroupMultaiTargetSetArrayOutput ¶
type ElastigroupMultaiTargetSetArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupMultaiTargetSetArrayOutput) ElementType ¶
func (ElastigroupMultaiTargetSetArrayOutput) ElementType() reflect.Type
func (ElastigroupMultaiTargetSetArrayOutput) Index ¶
func (o ElastigroupMultaiTargetSetArrayOutput) Index(i pulumi.IntInput) ElastigroupMultaiTargetSetOutput
func (ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutput ¶
func (o ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutput() ElastigroupMultaiTargetSetArrayOutput
func (ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutputWithContext ¶
func (o ElastigroupMultaiTargetSetArrayOutput) ToElastigroupMultaiTargetSetArrayOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetArrayOutput
type ElastigroupMultaiTargetSetInput ¶
type ElastigroupMultaiTargetSetInput interface { pulumi.Input ToElastigroupMultaiTargetSetOutput() ElastigroupMultaiTargetSetOutput ToElastigroupMultaiTargetSetOutputWithContext(context.Context) ElastigroupMultaiTargetSetOutput }
ElastigroupMultaiTargetSetInput is an input type that accepts ElastigroupMultaiTargetSetArgs and ElastigroupMultaiTargetSetOutput values. You can construct a concrete instance of `ElastigroupMultaiTargetSetInput` via:
ElastigroupMultaiTargetSetArgs{...}
type ElastigroupMultaiTargetSetOutput ¶
type ElastigroupMultaiTargetSetOutput struct{ *pulumi.OutputState }
func (ElastigroupMultaiTargetSetOutput) BalancerId ¶
func (o ElastigroupMultaiTargetSetOutput) BalancerId() pulumi.StringOutput
ID of Multai Load Balancer.
func (ElastigroupMultaiTargetSetOutput) ElementType ¶
func (ElastigroupMultaiTargetSetOutput) ElementType() reflect.Type
func (ElastigroupMultaiTargetSetOutput) TargetSetId ¶
func (o ElastigroupMultaiTargetSetOutput) TargetSetId() pulumi.StringOutput
ID of Multai target set.
func (ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutput ¶
func (o ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutput() ElastigroupMultaiTargetSetOutput
func (ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutputWithContext ¶
func (o ElastigroupMultaiTargetSetOutput) ToElastigroupMultaiTargetSetOutputWithContext(ctx context.Context) ElastigroupMultaiTargetSetOutput
type ElastigroupMultipleMetrics ¶ added in v3.7.0
type ElastigroupMultipleMetrics struct { // Array of objects (Expression config) Expressions []ElastigroupMultipleMetricsExpression `pulumi:"expressions"` // Array of objects (Metric config) Metrics []ElastigroupMultipleMetricsMetric `pulumi:"metrics"` }
type ElastigroupMultipleMetricsArgs ¶ added in v3.7.0
type ElastigroupMultipleMetricsArgs struct { // Array of objects (Expression config) Expressions ElastigroupMultipleMetricsExpressionArrayInput `pulumi:"expressions"` // Array of objects (Metric config) Metrics ElastigroupMultipleMetricsMetricArrayInput `pulumi:"metrics"` }
func (ElastigroupMultipleMetricsArgs) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsArgs) ElementType() reflect.Type
func (ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutput() ElastigroupMultipleMetricsOutput
func (ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsOutput
func (ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
func (ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsArgs) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
type ElastigroupMultipleMetricsExpression ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionArgs ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionArgs struct { // An expression consisting of the metric names listed in the 'metrics' array. Expression pulumi.StringInput `pulumi:"expression"` // The group name. Name pulumi.StringInput `pulumi:"name"` }
func (ElastigroupMultipleMetricsExpressionArgs) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsExpressionArgs) ElementType() reflect.Type
func (ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutput() ElastigroupMultipleMetricsExpressionOutput
func (ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsExpressionArgs) ToElastigroupMultipleMetricsExpressionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionOutput
type ElastigroupMultipleMetricsExpressionArray ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionArray []ElastigroupMultipleMetricsExpressionInput
func (ElastigroupMultipleMetricsExpressionArray) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsExpressionArray) ElementType() reflect.Type
func (ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutput() ElastigroupMultipleMetricsExpressionArrayOutput
func (ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsExpressionArray) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionArrayOutput
type ElastigroupMultipleMetricsExpressionArrayInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionArrayInput interface { pulumi.Input ToElastigroupMultipleMetricsExpressionArrayOutput() ElastigroupMultipleMetricsExpressionArrayOutput ToElastigroupMultipleMetricsExpressionArrayOutputWithContext(context.Context) ElastigroupMultipleMetricsExpressionArrayOutput }
ElastigroupMultipleMetricsExpressionArrayInput is an input type that accepts ElastigroupMultipleMetricsExpressionArray and ElastigroupMultipleMetricsExpressionArrayOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsExpressionArrayInput` via:
ElastigroupMultipleMetricsExpressionArray{ ElastigroupMultipleMetricsExpressionArgs{...} }
type ElastigroupMultipleMetricsExpressionArrayOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsExpressionArrayOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsExpressionArrayOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutput() ElastigroupMultipleMetricsExpressionArrayOutput
func (ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionArrayOutput) ToElastigroupMultipleMetricsExpressionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionArrayOutput
type ElastigroupMultipleMetricsExpressionInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionInput interface { pulumi.Input ToElastigroupMultipleMetricsExpressionOutput() ElastigroupMultipleMetricsExpressionOutput ToElastigroupMultipleMetricsExpressionOutputWithContext(context.Context) ElastigroupMultipleMetricsExpressionOutput }
ElastigroupMultipleMetricsExpressionInput is an input type that accepts ElastigroupMultipleMetricsExpressionArgs and ElastigroupMultipleMetricsExpressionOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsExpressionInput` via:
ElastigroupMultipleMetricsExpressionArgs{...}
type ElastigroupMultipleMetricsExpressionOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsExpressionOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsExpressionOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsExpressionOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsExpressionOutput) Expression ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionOutput) Expression() pulumi.StringOutput
An expression consisting of the metric names listed in the 'metrics' array.
func (ElastigroupMultipleMetricsExpressionOutput) Name ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutput() ElastigroupMultipleMetricsExpressionOutput
func (ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsExpressionOutput) ToElastigroupMultipleMetricsExpressionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsExpressionOutput
type ElastigroupMultipleMetricsInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsInput interface { pulumi.Input ToElastigroupMultipleMetricsOutput() ElastigroupMultipleMetricsOutput ToElastigroupMultipleMetricsOutputWithContext(context.Context) ElastigroupMultipleMetricsOutput }
ElastigroupMultipleMetricsInput is an input type that accepts ElastigroupMultipleMetricsArgs and ElastigroupMultipleMetricsOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsInput` via:
ElastigroupMultipleMetricsArgs{...}
type ElastigroupMultipleMetricsMetric ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetric struct { // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupMultipleMetricsMetricDimension `pulumi:"dimensions"` // Percentile statistic. Valid values: `"p0.1"` - `"p100"`. ExtendedStatistic *string `pulumi:"extendedStatistic"` // The name of the metric, with or without spaces. MetricName string `pulumi:"metricName"` // The group name. Name string `pulumi:"name"` // The namespace for the alarm's associated metric. Namespace string `pulumi:"namespace"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic *string `pulumi:"statistic"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupMultipleMetricsMetricArgs ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricArgs struct { // A list of dimensions describing qualities of the metric. Dimensions ElastigroupMultipleMetricsMetricDimensionArrayInput `pulumi:"dimensions"` // Percentile statistic. Valid values: `"p0.1"` - `"p100"`. ExtendedStatistic pulumi.StringPtrInput `pulumi:"extendedStatistic"` // The name of the metric, with or without spaces. MetricName pulumi.StringInput `pulumi:"metricName"` // The group name. Name pulumi.StringInput `pulumi:"name"` // The namespace for the alarm's associated metric. Namespace pulumi.StringInput `pulumi:"namespace"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupMultipleMetricsMetricArgs) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricArgs) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutput() ElastigroupMultipleMetricsMetricOutput
func (ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricArgs) ToElastigroupMultipleMetricsMetricOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricOutput
type ElastigroupMultipleMetricsMetricArray ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricArray []ElastigroupMultipleMetricsMetricInput
func (ElastigroupMultipleMetricsMetricArray) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricArray) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutput() ElastigroupMultipleMetricsMetricArrayOutput
func (ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricArray) ToElastigroupMultipleMetricsMetricArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricArrayOutput
type ElastigroupMultipleMetricsMetricArrayInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricArrayInput interface { pulumi.Input ToElastigroupMultipleMetricsMetricArrayOutput() ElastigroupMultipleMetricsMetricArrayOutput ToElastigroupMultipleMetricsMetricArrayOutputWithContext(context.Context) ElastigroupMultipleMetricsMetricArrayOutput }
ElastigroupMultipleMetricsMetricArrayInput is an input type that accepts ElastigroupMultipleMetricsMetricArray and ElastigroupMultipleMetricsMetricArrayOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsMetricArrayInput` via:
ElastigroupMultipleMetricsMetricArray{ ElastigroupMultipleMetricsMetricArgs{...} }
type ElastigroupMultipleMetricsMetricArrayOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsMetricArrayOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricArrayOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutput() ElastigroupMultipleMetricsMetricArrayOutput
func (ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricArrayOutput) ToElastigroupMultipleMetricsMetricArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricArrayOutput
type ElastigroupMultipleMetricsMetricDimension ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionArgs ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupMultipleMetricsMetricDimensionArgs) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricDimensionArgs) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutput() ElastigroupMultipleMetricsMetricDimensionOutput
func (ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricDimensionArgs) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionOutput
type ElastigroupMultipleMetricsMetricDimensionArray ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionArray []ElastigroupMultipleMetricsMetricDimensionInput
func (ElastigroupMultipleMetricsMetricDimensionArray) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricDimensionArray) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutput ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutput() ElastigroupMultipleMetricsMetricDimensionArrayOutput
func (ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext ¶ added in v3.7.0
func (i ElastigroupMultipleMetricsMetricDimensionArray) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionArrayOutput
type ElastigroupMultipleMetricsMetricDimensionArrayInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionArrayInput interface { pulumi.Input ToElastigroupMultipleMetricsMetricDimensionArrayOutput() ElastigroupMultipleMetricsMetricDimensionArrayOutput ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext(context.Context) ElastigroupMultipleMetricsMetricDimensionArrayOutput }
ElastigroupMultipleMetricsMetricDimensionArrayInput is an input type that accepts ElastigroupMultipleMetricsMetricDimensionArray and ElastigroupMultipleMetricsMetricDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsMetricDimensionArrayInput` via:
ElastigroupMultipleMetricsMetricDimensionArray{ ElastigroupMultipleMetricsMetricDimensionArgs{...} }
type ElastigroupMultipleMetricsMetricDimensionArrayOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsMetricDimensionArrayOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutput() ElastigroupMultipleMetricsMetricDimensionArrayOutput
func (ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionArrayOutput) ToElastigroupMultipleMetricsMetricDimensionArrayOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionArrayOutput
type ElastigroupMultipleMetricsMetricDimensionInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionInput interface { pulumi.Input ToElastigroupMultipleMetricsMetricDimensionOutput() ElastigroupMultipleMetricsMetricDimensionOutput ToElastigroupMultipleMetricsMetricDimensionOutputWithContext(context.Context) ElastigroupMultipleMetricsMetricDimensionOutput }
ElastigroupMultipleMetricsMetricDimensionInput is an input type that accepts ElastigroupMultipleMetricsMetricDimensionArgs and ElastigroupMultipleMetricsMetricDimensionOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsMetricDimensionInput` via:
ElastigroupMultipleMetricsMetricDimensionArgs{...}
type ElastigroupMultipleMetricsMetricDimensionOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsMetricDimensionOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricDimensionOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricDimensionOutput) Name ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutput() ElastigroupMultipleMetricsMetricDimensionOutput
func (ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionOutput) ToElastigroupMultipleMetricsMetricDimensionOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricDimensionOutput
func (ElastigroupMultipleMetricsMetricDimensionOutput) Value ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupMultipleMetricsMetricInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricInput interface { pulumi.Input ToElastigroupMultipleMetricsMetricOutput() ElastigroupMultipleMetricsMetricOutput ToElastigroupMultipleMetricsMetricOutputWithContext(context.Context) ElastigroupMultipleMetricsMetricOutput }
ElastigroupMultipleMetricsMetricInput is an input type that accepts ElastigroupMultipleMetricsMetricArgs and ElastigroupMultipleMetricsMetricOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsMetricInput` via:
ElastigroupMultipleMetricsMetricArgs{...}
type ElastigroupMultipleMetricsMetricOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsMetricOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsMetricOutput) Dimensions ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) Dimensions() ElastigroupMultipleMetricsMetricDimensionArrayOutput
A list of dimensions describing qualities of the metric.
func (ElastigroupMultipleMetricsMetricOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsMetricOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsMetricOutput) ExtendedStatistic ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) ExtendedStatistic() pulumi.StringPtrOutput
Percentile statistic. Valid values: `"p0.1"` - `"p100"`.
func (ElastigroupMultipleMetricsMetricOutput) MetricName ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) MetricName() pulumi.StringOutput
The name of the metric, with or without spaces.
func (ElastigroupMultipleMetricsMetricOutput) Name ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupMultipleMetricsMetricOutput) Namespace ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) Namespace() pulumi.StringOutput
The namespace for the alarm's associated metric.
func (ElastigroupMultipleMetricsMetricOutput) Statistic ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) Statistic() pulumi.StringPtrOutput
The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide.
func (ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutput() ElastigroupMultipleMetricsMetricOutput
func (ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) ToElastigroupMultipleMetricsMetricOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsMetricOutput
func (ElastigroupMultipleMetricsMetricOutput) Unit ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsMetricOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupMultipleMetricsOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsOutput) Expressions ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) Expressions() ElastigroupMultipleMetricsExpressionArrayOutput
Array of objects (Expression config)
func (ElastigroupMultipleMetricsOutput) Metrics ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) Metrics() ElastigroupMultipleMetricsMetricArrayOutput
Array of objects (Metric config)
func (ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutput() ElastigroupMultipleMetricsOutput
func (ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsOutput
func (ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
func (ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsOutput) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
type ElastigroupMultipleMetricsPtrInput ¶ added in v3.7.0
type ElastigroupMultipleMetricsPtrInput interface { pulumi.Input ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput ToElastigroupMultipleMetricsPtrOutputWithContext(context.Context) ElastigroupMultipleMetricsPtrOutput }
ElastigroupMultipleMetricsPtrInput is an input type that accepts ElastigroupMultipleMetricsArgs, ElastigroupMultipleMetricsPtr and ElastigroupMultipleMetricsPtrOutput values. You can construct a concrete instance of `ElastigroupMultipleMetricsPtrInput` via:
ElastigroupMultipleMetricsArgs{...} or: nil
func ElastigroupMultipleMetricsPtr ¶ added in v3.7.0
func ElastigroupMultipleMetricsPtr(v *ElastigroupMultipleMetricsArgs) ElastigroupMultipleMetricsPtrInput
type ElastigroupMultipleMetricsPtrOutput ¶ added in v3.7.0
type ElastigroupMultipleMetricsPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupMultipleMetricsPtrOutput) Elem ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsPtrOutput) Elem() ElastigroupMultipleMetricsOutput
func (ElastigroupMultipleMetricsPtrOutput) ElementType ¶ added in v3.7.0
func (ElastigroupMultipleMetricsPtrOutput) ElementType() reflect.Type
func (ElastigroupMultipleMetricsPtrOutput) Expressions ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsPtrOutput) Expressions() ElastigroupMultipleMetricsExpressionArrayOutput
Array of objects (Expression config)
func (ElastigroupMultipleMetricsPtrOutput) Metrics ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsPtrOutput) Metrics() ElastigroupMultipleMetricsMetricArrayOutput
Array of objects (Metric config)
func (ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutput ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutput() ElastigroupMultipleMetricsPtrOutput
func (ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutputWithContext ¶ added in v3.7.0
func (o ElastigroupMultipleMetricsPtrOutput) ToElastigroupMultipleMetricsPtrOutputWithContext(ctx context.Context) ElastigroupMultipleMetricsPtrOutput
type ElastigroupNetworkInterface ¶
type ElastigroupNetworkInterface struct { // Indicates whether to assign IPV6 addresses to your instance. Requires a subnet with IPV6 CIDR block ranges. AssociateIpv6Address *bool `pulumi:"associateIpv6Address"` // Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. AssociatePublicIpAddress *bool `pulumi:"associatePublicIpAddress"` // If set to true, the interface is deleted when the instance is terminated. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The group description. Description *string `pulumi:"description"` // The index of the device on the instance for the network interface attachment. DeviceIndex string `pulumi:"deviceIndex"` // The ID of the network interface. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // The private IP address of the network interface. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The number of secondary private IP addresses. SecondaryPrivateIpAddressCount *string `pulumi:"secondaryPrivateIpAddressCount"` }
type ElastigroupNetworkInterfaceArgs ¶
type ElastigroupNetworkInterfaceArgs struct { // Indicates whether to assign IPV6 addresses to your instance. Requires a subnet with IPV6 CIDR block ranges. AssociateIpv6Address pulumi.BoolPtrInput `pulumi:"associateIpv6Address"` // Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. AssociatePublicIpAddress pulumi.BoolPtrInput `pulumi:"associatePublicIpAddress"` // If set to true, the interface is deleted when the instance is terminated. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The group description. Description pulumi.StringPtrInput `pulumi:"description"` // The index of the device on the instance for the network interface attachment. DeviceIndex pulumi.StringInput `pulumi:"deviceIndex"` // The ID of the network interface. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // The private IP address of the network interface. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The number of secondary private IP addresses. SecondaryPrivateIpAddressCount pulumi.StringPtrInput `pulumi:"secondaryPrivateIpAddressCount"` }
func (ElastigroupNetworkInterfaceArgs) ElementType ¶
func (ElastigroupNetworkInterfaceArgs) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutput ¶
func (i ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput
func (ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutputWithContext ¶
func (i ElastigroupNetworkInterfaceArgs) ToElastigroupNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceOutput
type ElastigroupNetworkInterfaceArray ¶
type ElastigroupNetworkInterfaceArray []ElastigroupNetworkInterfaceInput
func (ElastigroupNetworkInterfaceArray) ElementType ¶
func (ElastigroupNetworkInterfaceArray) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutput ¶
func (i ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutput() ElastigroupNetworkInterfaceArrayOutput
func (ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutputWithContext ¶
func (i ElastigroupNetworkInterfaceArray) ToElastigroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceArrayOutput
type ElastigroupNetworkInterfaceArrayInput ¶
type ElastigroupNetworkInterfaceArrayInput interface { pulumi.Input ToElastigroupNetworkInterfaceArrayOutput() ElastigroupNetworkInterfaceArrayOutput ToElastigroupNetworkInterfaceArrayOutputWithContext(context.Context) ElastigroupNetworkInterfaceArrayOutput }
ElastigroupNetworkInterfaceArrayInput is an input type that accepts ElastigroupNetworkInterfaceArray and ElastigroupNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceArrayInput` via:
ElastigroupNetworkInterfaceArray{ ElastigroupNetworkInterfaceArgs{...} }
type ElastigroupNetworkInterfaceArrayOutput ¶
type ElastigroupNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceArrayOutput) ElementType ¶
func (ElastigroupNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutput ¶
func (o ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutput() ElastigroupNetworkInterfaceArrayOutput
func (ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutputWithContext ¶
func (o ElastigroupNetworkInterfaceArrayOutput) ToElastigroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceArrayOutput
type ElastigroupNetworkInterfaceInput ¶
type ElastigroupNetworkInterfaceInput interface { pulumi.Input ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput ToElastigroupNetworkInterfaceOutputWithContext(context.Context) ElastigroupNetworkInterfaceOutput }
ElastigroupNetworkInterfaceInput is an input type that accepts ElastigroupNetworkInterfaceArgs and ElastigroupNetworkInterfaceOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceInput` via:
ElastigroupNetworkInterfaceArgs{...}
type ElastigroupNetworkInterfaceOutput ¶
type ElastigroupNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceOutput) AssociateIpv6Address ¶
func (o ElastigroupNetworkInterfaceOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
Indicates whether to assign IPV6 addresses to your instance. Requires a subnet with IPV6 CIDR block ranges.
func (ElastigroupNetworkInterfaceOutput) AssociatePublicIpAddress ¶
func (o ElastigroupNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
Indicates whether to assign a public IP address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one.
func (ElastigroupNetworkInterfaceOutput) DeleteOnTermination ¶
func (o ElastigroupNetworkInterfaceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
If set to true, the interface is deleted when the instance is terminated.
func (ElastigroupNetworkInterfaceOutput) Description ¶
func (o ElastigroupNetworkInterfaceOutput) Description() pulumi.StringPtrOutput
The group description.
func (ElastigroupNetworkInterfaceOutput) DeviceIndex ¶
func (o ElastigroupNetworkInterfaceOutput) DeviceIndex() pulumi.StringOutput
The index of the device on the instance for the network interface attachment.
func (ElastigroupNetworkInterfaceOutput) ElementType ¶
func (ElastigroupNetworkInterfaceOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceOutput) NetworkInterfaceId ¶
func (o ElastigroupNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The ID of the network interface.
func (ElastigroupNetworkInterfaceOutput) PrivateIpAddress ¶
func (o ElastigroupNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the network interface.
func (ElastigroupNetworkInterfaceOutput) SecondaryPrivateIpAddressCount ¶
func (o ElastigroupNetworkInterfaceOutput) SecondaryPrivateIpAddressCount() pulumi.StringPtrOutput
The number of secondary private IP addresses.
func (ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutput ¶
func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput
func (ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutputWithContext ¶
func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceOutput
type ElastigroupOutput ¶
type ElastigroupOutput struct{ *pulumi.OutputState }
func (ElastigroupOutput) AvailabilityZones ¶ added in v3.20.0
func (o ElastigroupOutput) AvailabilityZones() pulumi.StringArrayOutput
List of Strings of availability zones. When this parameter is set, `subnetIds` should be left unused. Note: `availabilityZones` naming syntax follows the convention `availability-zone:subnet:placement-group-name`. For example, to set an AZ in `us-east-1` with subnet `subnet-123456` and placement group `ClusterI03`, you would set: `availabilityZones = ["us-east-1a:subnet-123456:ClusterI03"]`
func (ElastigroupOutput) BlockDevicesMode ¶ added in v3.20.0
func (o ElastigroupOutput) BlockDevicesMode() pulumi.StringPtrOutput
String, determine the way we attach the data volumes to the data devices, possible values: `"reattach"` and `"onLaunch"` (default is onLaunch).
func (ElastigroupOutput) CapacityUnit ¶ added in v3.20.0
func (o ElastigroupOutput) CapacityUnit() pulumi.StringOutput
The capacity unit to launch instances by. If not specified, when choosing the weight unit, each instance will weight as the number of its vCPUs. Valid values: `instance`, `weight`.
func (ElastigroupOutput) ConsiderOdPricing ¶ added in v3.23.0
func (o ElastigroupOutput) ConsiderOdPricing() pulumi.BoolPtrOutput
func (ElastigroupOutput) CpuCredits ¶ added in v3.20.0
func (o ElastigroupOutput) CpuCredits() pulumi.StringPtrOutput
Controls how T3 instances are launched. Valid values: `standard`, `unlimited`.
func (ElastigroupOutput) CpuOptions ¶ added in v3.20.0
func (o ElastigroupOutput) CpuOptions() ElastigroupCpuOptionsPtrOutput
The CPU options for the instances that are launched within the group:
func (ElastigroupOutput) Description ¶ added in v3.20.0
func (o ElastigroupOutput) Description() pulumi.StringPtrOutput
The group description.
func (ElastigroupOutput) DesiredCapacity ¶ added in v3.20.0
func (o ElastigroupOutput) DesiredCapacity() pulumi.IntPtrOutput
The desired number of instances the group should have at any time.
func (ElastigroupOutput) DrainingTimeout ¶ added in v3.20.0
func (o ElastigroupOutput) DrainingTimeout() pulumi.IntOutput
The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
func (ElastigroupOutput) EbsBlockDevices ¶ added in v3.20.0
func (o ElastigroupOutput) EbsBlockDevices() ElastigroupEbsBlockDeviceArrayOutput
func (ElastigroupOutput) EbsOptimized ¶ added in v3.20.0
func (o ElastigroupOutput) EbsOptimized() pulumi.BoolOutput
Enable high bandwidth connectivity between instances and AWS’s Elastic Block Store (EBS). For instance types that are EBS-optimized by default this parameter will be ignored.
func (ElastigroupOutput) ElasticIps ¶ added in v3.20.0
func (o ElastigroupOutput) ElasticIps() pulumi.StringArrayOutput
A list of [AWS Elastic IP](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) allocation IDs to associate to the group instances.
func (ElastigroupOutput) ElasticLoadBalancers ¶ added in v3.20.0
func (o ElastigroupOutput) ElasticLoadBalancers() pulumi.StringArrayOutput
List of Elastic Load Balancers names (ELB).
func (ElastigroupOutput) ElementType ¶
func (ElastigroupOutput) ElementType() reflect.Type
func (ElastigroupOutput) EnableMonitoring ¶ added in v3.20.0
func (o ElastigroupOutput) EnableMonitoring() pulumi.BoolPtrOutput
Indicates whether monitoring is enabled for the instance.
func (ElastigroupOutput) EphemeralBlockDevices ¶ added in v3.20.0
func (o ElastigroupOutput) EphemeralBlockDevices() ElastigroupEphemeralBlockDeviceArrayOutput
func (ElastigroupOutput) FallbackToOndemand ¶ added in v3.20.0
func (o ElastigroupOutput) FallbackToOndemand() pulumi.BoolOutput
In a case of no Spot instances available, Elastigroup will launch on-demand instances instead.
func (ElastigroupOutput) HealthCheckGracePeriod ¶ added in v3.20.0
func (o ElastigroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
The amount of time, in seconds, after the instance has launched to starts and check its health.
func (ElastigroupOutput) HealthCheckType ¶ added in v3.20.0
func (o ElastigroupOutput) HealthCheckType() pulumi.StringPtrOutput
The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`.
func (ElastigroupOutput) HealthCheckUnhealthyDurationBeforeReplacement ¶ added in v3.20.0
func (o ElastigroupOutput) HealthCheckUnhealthyDurationBeforeReplacement() pulumi.IntPtrOutput
The amount of time, in seconds, that we will wait before replacing an instance that is running and became unhealthy (this is only applicable for instances that were once healthy).
func (ElastigroupOutput) IamInstanceProfile ¶ added in v3.20.0
func (o ElastigroupOutput) IamInstanceProfile() pulumi.StringPtrOutput
The ARN or name of an IAM instance profile to associate with launched instances.
func (ElastigroupOutput) ImageId ¶ added in v3.20.0
func (o ElastigroupOutput) ImageId() pulumi.StringPtrOutput
The ID of the AMI used to launch the instance.
func (ElastigroupOutput) Images ¶ added in v3.23.0
func (o ElastigroupOutput) Images() ElastigroupImageArrayOutput
An array of image objects. Note: Elastigroup can be configured with either imageId or images, but not both.
func (ElastigroupOutput) ImmediateOdRecoverThreshold ¶ added in v3.23.0
func (o ElastigroupOutput) ImmediateOdRecoverThreshold() pulumi.IntPtrOutput
func (ElastigroupOutput) InstanceTypesOndemand ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesOndemand() pulumi.StringOutput
The type of instance determines your instance's CPU capacity, memory and storage (e.g., m1.small, c1.xlarge).
func (ElastigroupOutput) InstanceTypesPreferredSpots ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesPreferredSpots() pulumi.StringArrayOutput
Prioritize a subset of spot instance types. Must be a subset of the selected spot instance types.
func (ElastigroupOutput) InstanceTypesSpots ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesSpots() pulumi.StringArrayOutput
One or more instance types.
func (ElastigroupOutput) InstanceTypesWeights ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesWeights() ElastigroupInstanceTypesWeightArrayOutput
List of weights per instance type for weighted groups. Each object in the list should have the following attributes:
func (ElastigroupOutput) IntegrationBeanstalk ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationBeanstalk() ElastigroupIntegrationBeanstalkPtrOutput
func (ElastigroupOutput) IntegrationCodedeploy ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationCodedeploy() ElastigroupIntegrationCodedeployPtrOutput
Describes the [Code Deploy](https://aws.amazon.com/documentation/codedeploy/?id=docs_gateway) integration.
func (ElastigroupOutput) IntegrationDockerSwarm ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationDockerSwarm() ElastigroupIntegrationDockerSwarmPtrOutput
Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration.
func (ElastigroupOutput) IntegrationEcs ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationEcs() ElastigroupIntegrationEcsPtrOutput
Describes the [EC2 Container Service](https://aws.amazon.com/documentation/ecs/?id=docs_gateway) integration.
func (ElastigroupOutput) IntegrationGitlab ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationGitlab() ElastigroupIntegrationGitlabPtrOutput
Describes the [Gitlab](https://api.spotinst.com/integration-docs/gitlab/) integration.
func (ElastigroupOutput) IntegrationKubernetes ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationKubernetes() ElastigroupIntegrationKubernetesPtrOutput
Describes the [Kubernetes](https://kubernetes.io/) integration.
func (ElastigroupOutput) IntegrationMesosphere ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationMesosphere() ElastigroupIntegrationMesospherePtrOutput
Describes the [Mesosphere](https://mesosphere.com/) integration.
func (ElastigroupOutput) IntegrationMultaiRuntime ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationMultaiRuntime() ElastigroupIntegrationMultaiRuntimePtrOutput
Describes the [Multai Runtime](https://spotinst.com/) integration.
func (ElastigroupOutput) IntegrationNomad ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationNomad() ElastigroupIntegrationNomadPtrOutput
Describes the [Nomad](https://www.nomadproject.io/) integration.
func (ElastigroupOutput) IntegrationRancher ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationRancher() ElastigroupIntegrationRancherPtrOutput
Describes the [Rancher](http://rancherlabs.com/) integration.
func (ElastigroupOutput) IntegrationRoute53 ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationRoute53() ElastigroupIntegrationRoute53PtrOutput
Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration.
func (ElastigroupOutput) Itfs ¶ added in v3.20.0
func (o ElastigroupOutput) Itfs() ElastigroupItfArrayOutput
func (ElastigroupOutput) KeyName ¶ added in v3.20.0
func (o ElastigroupOutput) KeyName() pulumi.StringPtrOutput
The key name that should be used for the instance.
func (ElastigroupOutput) LifetimePeriod ¶ added in v3.20.0
func (o ElastigroupOutput) LifetimePeriod() pulumi.StringPtrOutput
func (ElastigroupOutput) MaxSize ¶ added in v3.20.0
func (o ElastigroupOutput) MaxSize() pulumi.IntOutput
The maximum number of instances the group should have at any time.
func (ElastigroupOutput) MetadataOptions ¶ added in v3.20.0
func (o ElastigroupOutput) MetadataOptions() ElastigroupMetadataOptionsPtrOutput
Data that used to configure or manage the running instances:
func (ElastigroupOutput) MinSize ¶ added in v3.20.0
func (o ElastigroupOutput) MinSize() pulumi.IntOutput
The minimum number of instances the group should have at any time.
func (ElastigroupOutput) MinimumInstanceLifetime ¶ added in v3.20.0
func (o ElastigroupOutput) MinimumInstanceLifetime() pulumi.IntPtrOutput
Defines the preferred minimum instance lifetime in hours. Markets which comply with this preference will be prioritized. Optional values: 1, 3, 6, 12, 24.
func (ElastigroupOutput) MultaiTargetSets ¶ added in v3.20.0
func (o ElastigroupOutput) MultaiTargetSets() ElastigroupMultaiTargetSetArrayOutput
Set of targets to register.
func (ElastigroupOutput) MultipleMetrics ¶ added in v3.20.0
func (o ElastigroupOutput) MultipleMetrics() ElastigroupMultipleMetricsPtrOutput
func (ElastigroupOutput) Name ¶ added in v3.20.0
func (o ElastigroupOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupOutput) NetworkInterfaces ¶ added in v3.20.0
func (o ElastigroupOutput) NetworkInterfaces() ElastigroupNetworkInterfaceArrayOutput
func (ElastigroupOutput) OndemandCount ¶ added in v3.20.0
func (o ElastigroupOutput) OndemandCount() pulumi.IntPtrOutput
Number of on demand instances to launch in the group. All other instances will be spot instances. When this parameter is set the `spotPercentage` parameter is being ignored.
func (ElastigroupOutput) Orientation ¶ added in v3.20.0
func (o ElastigroupOutput) Orientation() pulumi.StringOutput
Select a prediction strategy. Valid values: `balanced`, `costOriented`, `equalAzDistribution`, `availabilityOriented`. You can read more in our documentation.
func (ElastigroupOutput) PersistBlockDevices ¶ added in v3.20.0
func (o ElastigroupOutput) PersistBlockDevices() pulumi.BoolPtrOutput
Boolean, should the instance maintain its Data volumes.
func (ElastigroupOutput) PersistPrivateIp ¶ added in v3.20.0
func (o ElastigroupOutput) PersistPrivateIp() pulumi.BoolPtrOutput
Boolean, should the instance maintain its private IP.
func (ElastigroupOutput) PersistRootDevice ¶ added in v3.20.0
func (o ElastigroupOutput) PersistRootDevice() pulumi.BoolPtrOutput
Boolean, should the instance maintain its root device volumes.
func (ElastigroupOutput) PlacementTenancy ¶ added in v3.20.0
func (o ElastigroupOutput) PlacementTenancy() pulumi.StringPtrOutput
Enable dedicated tenancy. Note: There is a flat hourly fee for each region in which dedicated tenancy is used. Valid values: "default", "dedicated" .
func (ElastigroupOutput) PreferredAvailabilityZones ¶ added in v3.20.0
func (o ElastigroupOutput) PreferredAvailabilityZones() pulumi.StringArrayOutput
The AZs to prioritize when launching Spot instances. If no markets are available in the Preferred AZs, Spot instances are launched in the non-preferred AZs. Note: Must be a sublist of `availabilityZones` and `orientation` value must not be `"equalAzDistribution"`.
func (ElastigroupOutput) PrivateIps ¶ added in v3.20.0
func (o ElastigroupOutput) PrivateIps() pulumi.StringArrayOutput
List of Private IPs to associate to the group instances.(e.g. "172.1.1.0"). Please note: This setting will only apply if persistence.persist_private_ip is set to true.
func (ElastigroupOutput) Product ¶ added in v3.20.0
func (o ElastigroupOutput) Product() pulumi.StringOutput
Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`.
func (ElastigroupOutput) Region ¶ added in v3.20.0
func (o ElastigroupOutput) Region() pulumi.StringPtrOutput
The AWS region your group will be created in. Note: This parameter is required if you specify subnets (through subnet_ids). This parameter is optional if you specify Availability Zones (through availability_zones).
func (ElastigroupOutput) ResourceTagSpecifications ¶ added in v3.20.0
func (o ElastigroupOutput) ResourceTagSpecifications() ElastigroupResourceTagSpecificationArrayOutput
User will specify which resources should be tagged with group tags.
func (ElastigroupOutput) RevertToSpot ¶ added in v3.20.0
func (o ElastigroupOutput) RevertToSpot() ElastigroupRevertToSpotPtrOutput
Hold settings for strategy correction – replacing On-Demand for Spot instances. Supported Values: `"never"`, `"always"`, `"timeWindow"`
func (ElastigroupOutput) ScalingDownPolicies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingDownPolicies() ElastigroupScalingDownPolicyArrayOutput
func (ElastigroupOutput) ScalingStrategies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingStrategies() ElastigroupScalingStrategyArrayOutput
Set termination policy.
func (ElastigroupOutput) ScalingTargetPolicies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingTargetPolicies() ElastigroupScalingTargetPolicyArrayOutput
func (ElastigroupOutput) ScalingUpPolicies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingUpPolicies() ElastigroupScalingUpPolicyArrayOutput
func (ElastigroupOutput) ScheduledTasks ¶ added in v3.20.0
func (o ElastigroupOutput) ScheduledTasks() ElastigroupScheduledTaskArrayOutput
func (ElastigroupOutput) SecurityGroups ¶ added in v3.20.0
func (o ElastigroupOutput) SecurityGroups() pulumi.StringArrayOutput
A list of associated security group IDS.
func (ElastigroupOutput) ShutdownScript ¶ added in v3.20.0
func (o ElastigroupOutput) ShutdownScript() pulumi.StringPtrOutput
The Base64-encoded shutdown script that executes prior to instance termination, for more information please see: [Shutdown Script](https://api.spotinst.com/integration-docs/elastigroup/concepts/compute-concepts/shutdown-scripts/)
func (ElastigroupOutput) Signals ¶ added in v3.20.0
func (o ElastigroupOutput) Signals() ElastigroupSignalArrayOutput
func (ElastigroupOutput) SpotPercentage ¶ added in v3.20.0
func (o ElastigroupOutput) SpotPercentage() pulumi.IntPtrOutput
The percentage of Spot instances that would spin up from the `desiredCapacity` number.
func (ElastigroupOutput) StatefulDeallocation ¶ added in v3.20.0
func (o ElastigroupOutput) StatefulDeallocation() ElastigroupStatefulDeallocationPtrOutput
func (ElastigroupOutput) StatefulInstanceActions ¶ added in v3.20.0
func (o ElastigroupOutput) StatefulInstanceActions() ElastigroupStatefulInstanceActionArrayOutput
func (ElastigroupOutput) SubnetIds ¶ added in v3.20.0
func (o ElastigroupOutput) SubnetIds() pulumi.StringArrayOutput
List of Strings of subnet identifiers. Note: When this parameter is set, `availabilityZones` should be left unused.
func (ElastigroupOutput) Tags ¶ added in v3.20.0
func (o ElastigroupOutput) Tags() ElastigroupTagArrayOutput
A key/value mapping of tags to assign to the resource.
func (ElastigroupOutput) TargetGroupArns ¶ added in v3.20.0
func (o ElastigroupOutput) TargetGroupArns() pulumi.StringArrayOutput
List of Target Group ARNs to register the instances to.
func (ElastigroupOutput) ToElastigroupOutput ¶
func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
func (ElastigroupOutput) ToElastigroupOutputWithContext ¶
func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (ElastigroupOutput) UpdatePolicy ¶ added in v3.20.0
func (o ElastigroupOutput) UpdatePolicy() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupOutput) UserData ¶ added in v3.20.0
func (o ElastigroupOutput) UserData() pulumi.StringPtrOutput
The user data to provide when launching the instance.
func (ElastigroupOutput) UtilizeCommitments ¶ added in v3.20.0
func (o ElastigroupOutput) UtilizeCommitments() pulumi.BoolPtrOutput
func (ElastigroupOutput) UtilizeReservedInstances ¶ added in v3.20.0
func (o ElastigroupOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
In a case of any available reserved instances, Elastigroup will utilize them first before purchasing Spot instances.
func (ElastigroupOutput) WaitForCapacity ¶ added in v3.20.0
func (o ElastigroupOutput) WaitForCapacity() pulumi.IntPtrOutput
Minimum number of instances in a 'HEALTHY' status that is required before continuing. This is ignored when updating with blue/green deployment. Cannot exceed `desiredCapacity`.
func (ElastigroupOutput) WaitForCapacityTimeout ¶ added in v3.20.0
func (o ElastigroupOutput) WaitForCapacityTimeout() pulumi.IntPtrOutput
Time (seconds) to wait for instances to report a 'HEALTHY' status. Useful for plans with multiple dependencies that take some time to initialize. Leave undefined or set to `0` to indicate no wait. This is ignored when updating with blue/green deployment.
type ElastigroupResourceTagSpecification ¶ added in v3.6.0
type ElastigroupResourceTagSpecification struct { // Tag specification for AMI resources. ShouldTagAmis *bool `pulumi:"shouldTagAmis"` // Tag specification for ENI resources. ShouldTagEnis *bool `pulumi:"shouldTagEnis"` // Tag specification for Snapshot resources. ShouldTagSnapshots *bool `pulumi:"shouldTagSnapshots"` // Tag specification for Volume resources. ShouldTagVolumes *bool `pulumi:"shouldTagVolumes"` }
type ElastigroupResourceTagSpecificationArgs ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationArgs struct { // Tag specification for AMI resources. ShouldTagAmis pulumi.BoolPtrInput `pulumi:"shouldTagAmis"` // Tag specification for ENI resources. ShouldTagEnis pulumi.BoolPtrInput `pulumi:"shouldTagEnis"` // Tag specification for Snapshot resources. ShouldTagSnapshots pulumi.BoolPtrInput `pulumi:"shouldTagSnapshots"` // Tag specification for Volume resources. ShouldTagVolumes pulumi.BoolPtrInput `pulumi:"shouldTagVolumes"` }
func (ElastigroupResourceTagSpecificationArgs) ElementType ¶ added in v3.6.0
func (ElastigroupResourceTagSpecificationArgs) ElementType() reflect.Type
func (ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutput ¶ added in v3.6.0
func (i ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutput() ElastigroupResourceTagSpecificationOutput
func (ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutputWithContext ¶ added in v3.6.0
func (i ElastigroupResourceTagSpecificationArgs) ToElastigroupResourceTagSpecificationOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationOutput
type ElastigroupResourceTagSpecificationArray ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationArray []ElastigroupResourceTagSpecificationInput
func (ElastigroupResourceTagSpecificationArray) ElementType ¶ added in v3.6.0
func (ElastigroupResourceTagSpecificationArray) ElementType() reflect.Type
func (ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutput ¶ added in v3.6.0
func (i ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutput() ElastigroupResourceTagSpecificationArrayOutput
func (ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutputWithContext ¶ added in v3.6.0
func (i ElastigroupResourceTagSpecificationArray) ToElastigroupResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationArrayOutput
type ElastigroupResourceTagSpecificationArrayInput ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationArrayInput interface { pulumi.Input ToElastigroupResourceTagSpecificationArrayOutput() ElastigroupResourceTagSpecificationArrayOutput ToElastigroupResourceTagSpecificationArrayOutputWithContext(context.Context) ElastigroupResourceTagSpecificationArrayOutput }
ElastigroupResourceTagSpecificationArrayInput is an input type that accepts ElastigroupResourceTagSpecificationArray and ElastigroupResourceTagSpecificationArrayOutput values. You can construct a concrete instance of `ElastigroupResourceTagSpecificationArrayInput` via:
ElastigroupResourceTagSpecificationArray{ ElastigroupResourceTagSpecificationArgs{...} }
type ElastigroupResourceTagSpecificationArrayOutput ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupResourceTagSpecificationArrayOutput) ElementType ¶ added in v3.6.0
func (ElastigroupResourceTagSpecificationArrayOutput) ElementType() reflect.Type
func (ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutput ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutput() ElastigroupResourceTagSpecificationArrayOutput
func (ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutputWithContext ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationArrayOutput) ToElastigroupResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationArrayOutput
type ElastigroupResourceTagSpecificationInput ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationInput interface { pulumi.Input ToElastigroupResourceTagSpecificationOutput() ElastigroupResourceTagSpecificationOutput ToElastigroupResourceTagSpecificationOutputWithContext(context.Context) ElastigroupResourceTagSpecificationOutput }
ElastigroupResourceTagSpecificationInput is an input type that accepts ElastigroupResourceTagSpecificationArgs and ElastigroupResourceTagSpecificationOutput values. You can construct a concrete instance of `ElastigroupResourceTagSpecificationInput` via:
ElastigroupResourceTagSpecificationArgs{...}
type ElastigroupResourceTagSpecificationOutput ¶ added in v3.6.0
type ElastigroupResourceTagSpecificationOutput struct{ *pulumi.OutputState }
func (ElastigroupResourceTagSpecificationOutput) ElementType ¶ added in v3.6.0
func (ElastigroupResourceTagSpecificationOutput) ElementType() reflect.Type
func (ElastigroupResourceTagSpecificationOutput) ShouldTagAmis ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ShouldTagAmis() pulumi.BoolPtrOutput
Tag specification for AMI resources.
func (ElastigroupResourceTagSpecificationOutput) ShouldTagEnis ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ShouldTagEnis() pulumi.BoolPtrOutput
Tag specification for ENI resources.
func (ElastigroupResourceTagSpecificationOutput) ShouldTagSnapshots ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ShouldTagSnapshots() pulumi.BoolPtrOutput
Tag specification for Snapshot resources.
func (ElastigroupResourceTagSpecificationOutput) ShouldTagVolumes ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ShouldTagVolumes() pulumi.BoolPtrOutput
Tag specification for Volume resources.
func (ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutput ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutput() ElastigroupResourceTagSpecificationOutput
func (ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutputWithContext ¶ added in v3.6.0
func (o ElastigroupResourceTagSpecificationOutput) ToElastigroupResourceTagSpecificationOutputWithContext(ctx context.Context) ElastigroupResourceTagSpecificationOutput
type ElastigroupRevertToSpot ¶
type ElastigroupRevertToSpot struct { // In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined. PerformAt string `pulumi:"performAt"` // Specify a list of time windows for to execute revertToSpot strategy. Time window format: `ddd:hh:mm-ddd:hh:mm`. Example: `Mon:03:00-Wed:02:30` TimeWindows []string `pulumi:"timeWindows"` }
type ElastigroupRevertToSpotArgs ¶
type ElastigroupRevertToSpotArgs struct { // In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined. PerformAt pulumi.StringInput `pulumi:"performAt"` // Specify a list of time windows for to execute revertToSpot strategy. Time window format: `ddd:hh:mm-ddd:hh:mm`. Example: `Mon:03:00-Wed:02:30` TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (ElastigroupRevertToSpotArgs) ElementType ¶
func (ElastigroupRevertToSpotArgs) ElementType() reflect.Type
func (ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutput ¶
func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutput() ElastigroupRevertToSpotOutput
func (ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutputWithContext ¶
func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotOutputWithContext(ctx context.Context) ElastigroupRevertToSpotOutput
func (ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutput ¶
func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
func (ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutputWithContext ¶
func (i ElastigroupRevertToSpotArgs) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
type ElastigroupRevertToSpotInput ¶
type ElastigroupRevertToSpotInput interface { pulumi.Input ToElastigroupRevertToSpotOutput() ElastigroupRevertToSpotOutput ToElastigroupRevertToSpotOutputWithContext(context.Context) ElastigroupRevertToSpotOutput }
ElastigroupRevertToSpotInput is an input type that accepts ElastigroupRevertToSpotArgs and ElastigroupRevertToSpotOutput values. You can construct a concrete instance of `ElastigroupRevertToSpotInput` via:
ElastigroupRevertToSpotArgs{...}
type ElastigroupRevertToSpotOutput ¶
type ElastigroupRevertToSpotOutput struct{ *pulumi.OutputState }
func (ElastigroupRevertToSpotOutput) ElementType ¶
func (ElastigroupRevertToSpotOutput) ElementType() reflect.Type
func (ElastigroupRevertToSpotOutput) PerformAt ¶
func (o ElastigroupRevertToSpotOutput) PerformAt() pulumi.StringOutput
In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
func (ElastigroupRevertToSpotOutput) TimeWindows ¶
func (o ElastigroupRevertToSpotOutput) TimeWindows() pulumi.StringArrayOutput
Specify a list of time windows for to execute revertToSpot strategy. Time window format: `ddd:hh:mm-ddd:hh:mm`. Example: `Mon:03:00-Wed:02:30`
func (ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutput ¶
func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutput() ElastigroupRevertToSpotOutput
func (ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutputWithContext ¶
func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotOutputWithContext(ctx context.Context) ElastigroupRevertToSpotOutput
func (ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutput ¶
func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
func (ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutputWithContext ¶
func (o ElastigroupRevertToSpotOutput) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
type ElastigroupRevertToSpotPtrInput ¶
type ElastigroupRevertToSpotPtrInput interface { pulumi.Input ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput ToElastigroupRevertToSpotPtrOutputWithContext(context.Context) ElastigroupRevertToSpotPtrOutput }
ElastigroupRevertToSpotPtrInput is an input type that accepts ElastigroupRevertToSpotArgs, ElastigroupRevertToSpotPtr and ElastigroupRevertToSpotPtrOutput values. You can construct a concrete instance of `ElastigroupRevertToSpotPtrInput` via:
ElastigroupRevertToSpotArgs{...} or: nil
func ElastigroupRevertToSpotPtr ¶
func ElastigroupRevertToSpotPtr(v *ElastigroupRevertToSpotArgs) ElastigroupRevertToSpotPtrInput
type ElastigroupRevertToSpotPtrOutput ¶
type ElastigroupRevertToSpotPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupRevertToSpotPtrOutput) Elem ¶
func (o ElastigroupRevertToSpotPtrOutput) Elem() ElastigroupRevertToSpotOutput
func (ElastigroupRevertToSpotPtrOutput) ElementType ¶
func (ElastigroupRevertToSpotPtrOutput) ElementType() reflect.Type
func (ElastigroupRevertToSpotPtrOutput) PerformAt ¶
func (o ElastigroupRevertToSpotPtrOutput) PerformAt() pulumi.StringPtrOutput
In the event of a fallback to On-Demand instances, select the time period to revert back to Spot. Supported Arguments – always (default), timeWindow, never. For timeWindow or never to be valid the group must have availabilityOriented OR persistence defined.
func (ElastigroupRevertToSpotPtrOutput) TimeWindows ¶
func (o ElastigroupRevertToSpotPtrOutput) TimeWindows() pulumi.StringArrayOutput
Specify a list of time windows for to execute revertToSpot strategy. Time window format: `ddd:hh:mm-ddd:hh:mm`. Example: `Mon:03:00-Wed:02:30`
func (ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutput ¶
func (o ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutput() ElastigroupRevertToSpotPtrOutput
func (ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutputWithContext ¶
func (o ElastigroupRevertToSpotPtrOutput) ToElastigroupRevertToSpotPtrOutputWithContext(ctx context.Context) ElastigroupRevertToSpotPtrOutput
type ElastigroupScalingDownPolicy ¶
type ElastigroupScalingDownPolicy struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"` Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupScalingDownPolicyDimension `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Specifies whether the scaling policy described in this block is enabled. IsEnabled *bool `pulumi:"isEnabled"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum *string `pulumi:"maximum"` // The name of the metric, with or without spaces. MetricName string `pulumi:"metricName"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum *string `pulumi:"minimum"` // The namespace for the alarm's associated metric. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator *string `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source *string `pulumi:"source"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic *string `pulumi:"statistic"` StepAdjustments []ElastigroupScalingDownPolicyStepAdjustment `pulumi:"stepAdjustments"` // The target number of instances to have in the group. Target *string `pulumi:"target"` // The value against which the specified statistic is compared in order to determine if a step should be applied. Threshold *float64 `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupScalingDownPolicyArgs ¶
type ElastigroupScalingDownPolicyArgs struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"` Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions ElastigroupScalingDownPolicyDimensionArrayInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Specifies whether the scaling policy described in this block is enabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // . The number of the desired target (and maximum) capacity MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric, with or without spaces. MetricName pulumi.StringInput `pulumi:"metricName"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The namespace for the alarm's associated metric. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source pulumi.StringPtrInput `pulumi:"source"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic pulumi.StringPtrInput `pulumi:"statistic"` StepAdjustments ElastigroupScalingDownPolicyStepAdjustmentArrayInput `pulumi:"stepAdjustments"` // The target number of instances to have in the group. Target pulumi.StringPtrInput `pulumi:"target"` // The value against which the specified statistic is compared in order to determine if a step should be applied. Threshold pulumi.Float64PtrInput `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupScalingDownPolicyArgs) ElementType ¶
func (ElastigroupScalingDownPolicyArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput ¶
func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext ¶
func (i ElastigroupScalingDownPolicyArgs) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
type ElastigroupScalingDownPolicyArray ¶
type ElastigroupScalingDownPolicyArray []ElastigroupScalingDownPolicyInput
func (ElastigroupScalingDownPolicyArray) ElementType ¶
func (ElastigroupScalingDownPolicyArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput ¶
func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
func (ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext ¶
func (i ElastigroupScalingDownPolicyArray) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
type ElastigroupScalingDownPolicyArrayInput ¶
type ElastigroupScalingDownPolicyArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput ToElastigroupScalingDownPolicyArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyArrayOutput }
ElastigroupScalingDownPolicyArrayInput is an input type that accepts ElastigroupScalingDownPolicyArray and ElastigroupScalingDownPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyArrayInput` via:
ElastigroupScalingDownPolicyArray{ ElastigroupScalingDownPolicyArgs{...} }
type ElastigroupScalingDownPolicyArrayOutput ¶
type ElastigroupScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyArrayOutput) ElementType ¶
func (ElastigroupScalingDownPolicyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput ¶
func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutput() ElastigroupScalingDownPolicyArrayOutput
func (ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext ¶
func (o ElastigroupScalingDownPolicyArrayOutput) ToElastigroupScalingDownPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyArrayOutput
type ElastigroupScalingDownPolicyDimensionArgs ¶
type ElastigroupScalingDownPolicyDimensionArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
type ElastigroupScalingDownPolicyDimensionArray ¶
type ElastigroupScalingDownPolicyDimensionArray []ElastigroupScalingDownPolicyDimensionInput
func (ElastigroupScalingDownPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionArrayInput ¶
type ElastigroupScalingDownPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput }
ElastigroupScalingDownPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArray and ElastigroupScalingDownPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionArrayInput` via:
ElastigroupScalingDownPolicyDimensionArray{ ElastigroupScalingDownPolicyDimensionArgs{...} }
type ElastigroupScalingDownPolicyDimensionArrayOutput ¶
type ElastigroupScalingDownPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionInput ¶
type ElastigroupScalingDownPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput ToElastigroupScalingDownPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionOutput }
ElastigroupScalingDownPolicyDimensionInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArgs and ElastigroupScalingDownPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionInput` via:
ElastigroupScalingDownPolicyDimensionArgs{...}
type ElastigroupScalingDownPolicyDimensionOutput ¶
type ElastigroupScalingDownPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingDownPolicyInput ¶
type ElastigroupScalingDownPolicyInput interface { pulumi.Input ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput ToElastigroupScalingDownPolicyOutputWithContext(context.Context) ElastigroupScalingDownPolicyOutput }
ElastigroupScalingDownPolicyInput is an input type that accepts ElastigroupScalingDownPolicyArgs and ElastigroupScalingDownPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyInput` via:
ElastigroupScalingDownPolicyArgs{...}
type ElastigroupScalingDownPolicyOutput ¶
type ElastigroupScalingDownPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyOutput) ActionType ¶
func (o ElastigroupScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupScalingDownPolicyOutput) Adjustment ¶
func (o ElastigroupScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"`
func (ElastigroupScalingDownPolicyOutput) Cooldown ¶
func (o ElastigroupScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.
func (ElastigroupScalingDownPolicyOutput) Dimensions ¶
func (o ElastigroupScalingDownPolicyOutput) Dimensions() ElastigroupScalingDownPolicyDimensionArrayOutput
A list of dimensions describing qualities of the metric.
func (ElastigroupScalingDownPolicyOutput) ElementType ¶
func (ElastigroupScalingDownPolicyOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyOutput) EvaluationPeriods ¶
func (o ElastigroupScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupScalingDownPolicyOutput) IsEnabled ¶
func (o ElastigroupScalingDownPolicyOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether the scaling policy described in this block is enabled.
func (ElastigroupScalingDownPolicyOutput) MaxTargetCapacity ¶
func (o ElastigroupScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and maximum) capacity
func (ElastigroupScalingDownPolicyOutput) Maximum ¶
func (o ElastigroupScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximal number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) MetricName ¶
func (o ElastigroupScalingDownPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric, with or without spaces.
func (ElastigroupScalingDownPolicyOutput) MinTargetCapacity ¶
func (o ElastigroupScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMinTarget"` as action type
func (ElastigroupScalingDownPolicyOutput) Minimum ¶
func (o ElastigroupScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimal number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) Namespace ¶
func (o ElastigroupScalingDownPolicyOutput) Namespace() pulumi.StringOutput
The namespace for the alarm's associated metric.
func (ElastigroupScalingDownPolicyOutput) Operator ¶
func (o ElastigroupScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`.
func (ElastigroupScalingDownPolicyOutput) Period ¶
func (o ElastigroupScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60.
func (ElastigroupScalingDownPolicyOutput) PolicyName ¶
func (o ElastigroupScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (ElastigroupScalingDownPolicyOutput) Source ¶
func (o ElastigroupScalingDownPolicyOutput) Source() pulumi.StringPtrOutput
The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`.
func (ElastigroupScalingDownPolicyOutput) Statistic ¶
func (o ElastigroupScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide.
func (ElastigroupScalingDownPolicyOutput) StepAdjustments ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyOutput) StepAdjustments() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingDownPolicyOutput) Target ¶
func (o ElastigroupScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
The target number of instances to have in the group.
func (ElastigroupScalingDownPolicyOutput) Threshold ¶
func (o ElastigroupScalingDownPolicyOutput) Threshold() pulumi.Float64PtrOutput
The value against which the specified statistic is compared in order to determine if a step should be applied.
func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput ¶
func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext ¶
func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
func (ElastigroupScalingDownPolicyOutput) Unit ¶
func (o ElastigroupScalingDownPolicyOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupScalingDownPolicyStepAdjustment ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustment struct { // The action to take when scale up according to step's threshold is needed. Action ElastigroupScalingDownPolicyStepAdjustmentAction `pulumi:"action"` // The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified. Threshold int `pulumi:"threshold"` }
type ElastigroupScalingDownPolicyStepAdjustmentAction ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentAction struct { // The number of instances to add or remove. Adjustment *string `pulumi:"adjustment"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined. Maximum *string `pulumi:"maximum"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined. Minimum *string `pulumi:"minimum"` // The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined. Target *string `pulumi:"target"` // The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`. Type string `pulumi:"type"` }
type ElastigroupScalingDownPolicyStepAdjustmentActionArgs ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentActionArgs struct { // The number of instances to add or remove. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined. Target pulumi.StringPtrInput `pulumi:"target"` // The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`. Type pulumi.StringInput `pulumi:"type"` }
func (ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
func (ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentActionArgs) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentActionOutput
type ElastigroupScalingDownPolicyStepAdjustmentActionInput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentActionInput interface { pulumi.Input ToElastigroupScalingDownPolicyStepAdjustmentActionOutput() ElastigroupScalingDownPolicyStepAdjustmentActionOutput ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext(context.Context) ElastigroupScalingDownPolicyStepAdjustmentActionOutput }
ElastigroupScalingDownPolicyStepAdjustmentActionInput is an input type that accepts ElastigroupScalingDownPolicyStepAdjustmentActionArgs and ElastigroupScalingDownPolicyStepAdjustmentActionOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyStepAdjustmentActionInput` via:
ElastigroupScalingDownPolicyStepAdjustmentActionArgs{...}
type ElastigroupScalingDownPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentActionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Adjustment ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add or remove.
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MaxTargetCapacity ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MaxTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMaxTarget"` as action type
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Maximum ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Maximum() pulumi.StringPtrOutput
The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined.
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MinTargetCapacity ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) MinTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMinTarget"` as action type
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Minimum ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Minimum() pulumi.StringPtrOutput
The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined.
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Target ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Target() pulumi.StringPtrOutput
The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined.
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutput() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) ToElastigroupScalingDownPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentActionOutput
func (ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Type ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentActionOutput) Type() pulumi.StringOutput
The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`.
type ElastigroupScalingDownPolicyStepAdjustmentArgs ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentArgs struct { // The action to take when scale up according to step's threshold is needed. Action ElastigroupScalingDownPolicyStepAdjustmentActionInput `pulumi:"action"` // The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified. Threshold pulumi.IntInput `pulumi:"threshold"` }
func (ElastigroupScalingDownPolicyStepAdjustmentArgs) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutput ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutput() ElastigroupScalingDownPolicyStepAdjustmentOutput
func (ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentArgs) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentOutput
type ElastigroupScalingDownPolicyStepAdjustmentArray ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentArray []ElastigroupScalingDownPolicyStepAdjustmentInput
func (ElastigroupScalingDownPolicyStepAdjustmentArray) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingDownPolicyStepAdjustmentArray) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
type ElastigroupScalingDownPolicyStepAdjustmentArrayInput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyStepAdjustmentArrayOutput }
ElastigroupScalingDownPolicyStepAdjustmentArrayInput is an input type that accepts ElastigroupScalingDownPolicyStepAdjustmentArray and ElastigroupScalingDownPolicyStepAdjustmentArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyStepAdjustmentArrayInput` via:
ElastigroupScalingDownPolicyStepAdjustmentArray{ ElastigroupScalingDownPolicyStepAdjustmentArgs{...} }
type ElastigroupScalingDownPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutput() ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentArrayOutput) ToElastigroupScalingDownPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentArrayOutput
type ElastigroupScalingDownPolicyStepAdjustmentInput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentInput interface { pulumi.Input ToElastigroupScalingDownPolicyStepAdjustmentOutput() ElastigroupScalingDownPolicyStepAdjustmentOutput ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext(context.Context) ElastigroupScalingDownPolicyStepAdjustmentOutput }
ElastigroupScalingDownPolicyStepAdjustmentInput is an input type that accepts ElastigroupScalingDownPolicyStepAdjustmentArgs and ElastigroupScalingDownPolicyStepAdjustmentOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyStepAdjustmentInput` via:
ElastigroupScalingDownPolicyStepAdjustmentArgs{...}
type ElastigroupScalingDownPolicyStepAdjustmentOutput ¶ added in v3.7.0
type ElastigroupScalingDownPolicyStepAdjustmentOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) Action ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) Action() ElastigroupScalingDownPolicyStepAdjustmentActionOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) Threshold ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) Threshold() pulumi.IntOutput
The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutput ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutput() ElastigroupScalingDownPolicyStepAdjustmentOutput
func (ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingDownPolicyStepAdjustmentOutput) ToElastigroupScalingDownPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyStepAdjustmentOutput
type ElastigroupScalingStrategy ¶
type ElastigroupScalingStrategy struct { // Specify whether to terminate instances at the end of each billing hour. TerminateAtEndOfBillingHour *bool `pulumi:"terminateAtEndOfBillingHour"` // Determines whether to terminate the newest instances when performing a scaling action. Valid values: `"default"`, `"newestInstance"`. TerminationPolicy *string `pulumi:"terminationPolicy"` }
type ElastigroupScalingStrategyArgs ¶
type ElastigroupScalingStrategyArgs struct { // Specify whether to terminate instances at the end of each billing hour. TerminateAtEndOfBillingHour pulumi.BoolPtrInput `pulumi:"terminateAtEndOfBillingHour"` // Determines whether to terminate the newest instances when performing a scaling action. Valid values: `"default"`, `"newestInstance"`. TerminationPolicy pulumi.StringPtrInput `pulumi:"terminationPolicy"` }
func (ElastigroupScalingStrategyArgs) ElementType ¶
func (ElastigroupScalingStrategyArgs) ElementType() reflect.Type
func (ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutput ¶
func (i ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutput() ElastigroupScalingStrategyOutput
func (ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutputWithContext ¶
func (i ElastigroupScalingStrategyArgs) ToElastigroupScalingStrategyOutputWithContext(ctx context.Context) ElastigroupScalingStrategyOutput
type ElastigroupScalingStrategyArray ¶
type ElastigroupScalingStrategyArray []ElastigroupScalingStrategyInput
func (ElastigroupScalingStrategyArray) ElementType ¶
func (ElastigroupScalingStrategyArray) ElementType() reflect.Type
func (ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutput ¶
func (i ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutput() ElastigroupScalingStrategyArrayOutput
func (ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutputWithContext ¶
func (i ElastigroupScalingStrategyArray) ToElastigroupScalingStrategyArrayOutputWithContext(ctx context.Context) ElastigroupScalingStrategyArrayOutput
type ElastigroupScalingStrategyArrayInput ¶
type ElastigroupScalingStrategyArrayInput interface { pulumi.Input ToElastigroupScalingStrategyArrayOutput() ElastigroupScalingStrategyArrayOutput ToElastigroupScalingStrategyArrayOutputWithContext(context.Context) ElastigroupScalingStrategyArrayOutput }
ElastigroupScalingStrategyArrayInput is an input type that accepts ElastigroupScalingStrategyArray and ElastigroupScalingStrategyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingStrategyArrayInput` via:
ElastigroupScalingStrategyArray{ ElastigroupScalingStrategyArgs{...} }
type ElastigroupScalingStrategyArrayOutput ¶
type ElastigroupScalingStrategyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingStrategyArrayOutput) ElementType ¶
func (ElastigroupScalingStrategyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingStrategyArrayOutput) Index ¶
func (o ElastigroupScalingStrategyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingStrategyOutput
func (ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutput ¶
func (o ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutput() ElastigroupScalingStrategyArrayOutput
func (ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutputWithContext ¶
func (o ElastigroupScalingStrategyArrayOutput) ToElastigroupScalingStrategyArrayOutputWithContext(ctx context.Context) ElastigroupScalingStrategyArrayOutput
type ElastigroupScalingStrategyInput ¶
type ElastigroupScalingStrategyInput interface { pulumi.Input ToElastigroupScalingStrategyOutput() ElastigroupScalingStrategyOutput ToElastigroupScalingStrategyOutputWithContext(context.Context) ElastigroupScalingStrategyOutput }
ElastigroupScalingStrategyInput is an input type that accepts ElastigroupScalingStrategyArgs and ElastigroupScalingStrategyOutput values. You can construct a concrete instance of `ElastigroupScalingStrategyInput` via:
ElastigroupScalingStrategyArgs{...}
type ElastigroupScalingStrategyOutput ¶
type ElastigroupScalingStrategyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingStrategyOutput) ElementType ¶
func (ElastigroupScalingStrategyOutput) ElementType() reflect.Type
func (ElastigroupScalingStrategyOutput) TerminateAtEndOfBillingHour ¶
func (o ElastigroupScalingStrategyOutput) TerminateAtEndOfBillingHour() pulumi.BoolPtrOutput
Specify whether to terminate instances at the end of each billing hour.
func (ElastigroupScalingStrategyOutput) TerminationPolicy ¶
func (o ElastigroupScalingStrategyOutput) TerminationPolicy() pulumi.StringPtrOutput
Determines whether to terminate the newest instances when performing a scaling action. Valid values: `"default"`, `"newestInstance"`.
func (ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutput ¶
func (o ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutput() ElastigroupScalingStrategyOutput
func (ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutputWithContext ¶
func (o ElastigroupScalingStrategyOutput) ToElastigroupScalingStrategyOutputWithContext(ctx context.Context) ElastigroupScalingStrategyOutput
type ElastigroupScalingTargetPolicy ¶
type ElastigroupScalingTargetPolicy struct { // Integer the amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupScalingTargetPolicyDimension `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // String, restrict the maximal number of instances which can be added in each scale-up action. MaxCapacityPerScale *string `pulumi:"maxCapacityPerScale"` // String, the name of the metric, with or without spaces. MetricName string `pulumi:"metricName"` // String, the namespace for the alarm's associated metric. Namespace string `pulumi:"namespace"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period *int `pulumi:"period"` // String, the name of the policy. PolicyName string `pulumi:"policyName"` // Start a metric prediction process to determine the expected target metric value within the next two days. See [Predictive Autoscaling](https://api.spotinst.com/elastigroup-for-aws/concepts/scaling-concepts/predictive-autoscaling/) documentation for more info. Valid values: `FORECAST_AND_SCALE`, `FORECAST_ONLY`. PredictiveMode *string `pulumi:"predictiveMode"` // String, the source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source *string `pulumi:"source"` // String, the metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic *string `pulumi:"statistic"` // The target number of instances to have in the group. Target float64 `pulumi:"target"` // String, tThe unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupScalingTargetPolicyArgs ¶
type ElastigroupScalingTargetPolicyArgs struct { // Integer the amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions ElastigroupScalingTargetPolicyDimensionArrayInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // String, restrict the maximal number of instances which can be added in each scale-up action. MaxCapacityPerScale pulumi.StringPtrInput `pulumi:"maxCapacityPerScale"` // String, the name of the metric, with or without spaces. MetricName pulumi.StringInput `pulumi:"metricName"` // String, the namespace for the alarm's associated metric. Namespace pulumi.StringInput `pulumi:"namespace"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period pulumi.IntPtrInput `pulumi:"period"` // String, the name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // Start a metric prediction process to determine the expected target metric value within the next two days. See [Predictive Autoscaling](https://api.spotinst.com/elastigroup-for-aws/concepts/scaling-concepts/predictive-autoscaling/) documentation for more info. Valid values: `FORECAST_AND_SCALE`, `FORECAST_ONLY`. PredictiveMode pulumi.StringPtrInput `pulumi:"predictiveMode"` // String, the source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source pulumi.StringPtrInput `pulumi:"source"` // String, the metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The target number of instances to have in the group. Target pulumi.Float64Input `pulumi:"target"` // String, tThe unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupScalingTargetPolicyArgs) ElementType ¶
func (ElastigroupScalingTargetPolicyArgs) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutput ¶
func (i ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutput() ElastigroupScalingTargetPolicyOutput
func (ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutputWithContext ¶
func (i ElastigroupScalingTargetPolicyArgs) ToElastigroupScalingTargetPolicyOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyOutput
type ElastigroupScalingTargetPolicyArray ¶
type ElastigroupScalingTargetPolicyArray []ElastigroupScalingTargetPolicyInput
func (ElastigroupScalingTargetPolicyArray) ElementType ¶
func (ElastigroupScalingTargetPolicyArray) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutput ¶
func (i ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutput() ElastigroupScalingTargetPolicyArrayOutput
func (ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutputWithContext ¶
func (i ElastigroupScalingTargetPolicyArray) ToElastigroupScalingTargetPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyArrayOutput
type ElastigroupScalingTargetPolicyArrayInput ¶
type ElastigroupScalingTargetPolicyArrayInput interface { pulumi.Input ToElastigroupScalingTargetPolicyArrayOutput() ElastigroupScalingTargetPolicyArrayOutput ToElastigroupScalingTargetPolicyArrayOutputWithContext(context.Context) ElastigroupScalingTargetPolicyArrayOutput }
ElastigroupScalingTargetPolicyArrayInput is an input type that accepts ElastigroupScalingTargetPolicyArray and ElastigroupScalingTargetPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingTargetPolicyArrayInput` via:
ElastigroupScalingTargetPolicyArray{ ElastigroupScalingTargetPolicyArgs{...} }
type ElastigroupScalingTargetPolicyArrayOutput ¶
type ElastigroupScalingTargetPolicyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingTargetPolicyArrayOutput) ElementType ¶
func (ElastigroupScalingTargetPolicyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutput ¶
func (o ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutput() ElastigroupScalingTargetPolicyArrayOutput
func (ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutputWithContext ¶
func (o ElastigroupScalingTargetPolicyArrayOutput) ToElastigroupScalingTargetPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyArrayOutput
type ElastigroupScalingTargetPolicyDimensionArgs ¶
type ElastigroupScalingTargetPolicyDimensionArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingTargetPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingTargetPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutput ¶
func (i ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutput() ElastigroupScalingTargetPolicyDimensionOutput
func (ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingTargetPolicyDimensionArgs) ToElastigroupScalingTargetPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionOutput
type ElastigroupScalingTargetPolicyDimensionArray ¶
type ElastigroupScalingTargetPolicyDimensionArray []ElastigroupScalingTargetPolicyDimensionInput
func (ElastigroupScalingTargetPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingTargetPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutput() ElastigroupScalingTargetPolicyDimensionArrayOutput
func (ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingTargetPolicyDimensionArray) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionArrayOutput
type ElastigroupScalingTargetPolicyDimensionArrayInput ¶
type ElastigroupScalingTargetPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingTargetPolicyDimensionArrayOutput() ElastigroupScalingTargetPolicyDimensionArrayOutput ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingTargetPolicyDimensionArrayOutput }
ElastigroupScalingTargetPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingTargetPolicyDimensionArray and ElastigroupScalingTargetPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingTargetPolicyDimensionArrayInput` via:
ElastigroupScalingTargetPolicyDimensionArray{ ElastigroupScalingTargetPolicyDimensionArgs{...} }
type ElastigroupScalingTargetPolicyDimensionArrayOutput ¶
type ElastigroupScalingTargetPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingTargetPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingTargetPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutput() ElastigroupScalingTargetPolicyDimensionArrayOutput
func (ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingTargetPolicyDimensionArrayOutput) ToElastigroupScalingTargetPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionArrayOutput
type ElastigroupScalingTargetPolicyDimensionInput ¶
type ElastigroupScalingTargetPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingTargetPolicyDimensionOutput() ElastigroupScalingTargetPolicyDimensionOutput ToElastigroupScalingTargetPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingTargetPolicyDimensionOutput }
ElastigroupScalingTargetPolicyDimensionInput is an input type that accepts ElastigroupScalingTargetPolicyDimensionArgs and ElastigroupScalingTargetPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingTargetPolicyDimensionInput` via:
ElastigroupScalingTargetPolicyDimensionArgs{...}
type ElastigroupScalingTargetPolicyDimensionOutput ¶
type ElastigroupScalingTargetPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingTargetPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingTargetPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingTargetPolicyDimensionOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutput ¶
func (o ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutput() ElastigroupScalingTargetPolicyDimensionOutput
func (ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingTargetPolicyDimensionOutput) ToElastigroupScalingTargetPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyDimensionOutput
func (ElastigroupScalingTargetPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingTargetPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingTargetPolicyInput ¶
type ElastigroupScalingTargetPolicyInput interface { pulumi.Input ToElastigroupScalingTargetPolicyOutput() ElastigroupScalingTargetPolicyOutput ToElastigroupScalingTargetPolicyOutputWithContext(context.Context) ElastigroupScalingTargetPolicyOutput }
ElastigroupScalingTargetPolicyInput is an input type that accepts ElastigroupScalingTargetPolicyArgs and ElastigroupScalingTargetPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingTargetPolicyInput` via:
ElastigroupScalingTargetPolicyArgs{...}
type ElastigroupScalingTargetPolicyOutput ¶
type ElastigroupScalingTargetPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingTargetPolicyOutput) Cooldown ¶
func (o ElastigroupScalingTargetPolicyOutput) Cooldown() pulumi.IntPtrOutput
Integer the amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.
func (ElastigroupScalingTargetPolicyOutput) Dimensions ¶
func (o ElastigroupScalingTargetPolicyOutput) Dimensions() ElastigroupScalingTargetPolicyDimensionArrayOutput
A list of dimensions describing qualities of the metric.
func (ElastigroupScalingTargetPolicyOutput) ElementType ¶
func (ElastigroupScalingTargetPolicyOutput) ElementType() reflect.Type
func (ElastigroupScalingTargetPolicyOutput) EvaluationPeriods ¶ added in v3.10.0
func (o ElastigroupScalingTargetPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupScalingTargetPolicyOutput) MaxCapacityPerScale ¶
func (o ElastigroupScalingTargetPolicyOutput) MaxCapacityPerScale() pulumi.StringPtrOutput
String, restrict the maximal number of instances which can be added in each scale-up action.
func (ElastigroupScalingTargetPolicyOutput) MetricName ¶
func (o ElastigroupScalingTargetPolicyOutput) MetricName() pulumi.StringOutput
String, the name of the metric, with or without spaces.
func (ElastigroupScalingTargetPolicyOutput) Namespace ¶
func (o ElastigroupScalingTargetPolicyOutput) Namespace() pulumi.StringOutput
String, the namespace for the alarm's associated metric.
func (ElastigroupScalingTargetPolicyOutput) Period ¶ added in v3.10.0
func (o ElastigroupScalingTargetPolicyOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60.
func (ElastigroupScalingTargetPolicyOutput) PolicyName ¶
func (o ElastigroupScalingTargetPolicyOutput) PolicyName() pulumi.StringOutput
String, the name of the policy.
func (ElastigroupScalingTargetPolicyOutput) PredictiveMode ¶
func (o ElastigroupScalingTargetPolicyOutput) PredictiveMode() pulumi.StringPtrOutput
Start a metric prediction process to determine the expected target metric value within the next two days. See [Predictive Autoscaling](https://api.spotinst.com/elastigroup-for-aws/concepts/scaling-concepts/predictive-autoscaling/) documentation for more info. Valid values: `FORECAST_AND_SCALE`, `FORECAST_ONLY`.
func (ElastigroupScalingTargetPolicyOutput) Source ¶
func (o ElastigroupScalingTargetPolicyOutput) Source() pulumi.StringPtrOutput
String, the source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`.
func (ElastigroupScalingTargetPolicyOutput) Statistic ¶
func (o ElastigroupScalingTargetPolicyOutput) Statistic() pulumi.StringPtrOutput
String, the metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide.
func (ElastigroupScalingTargetPolicyOutput) Target ¶
func (o ElastigroupScalingTargetPolicyOutput) Target() pulumi.Float64Output
The target number of instances to have in the group.
func (ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutput ¶
func (o ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutput() ElastigroupScalingTargetPolicyOutput
func (ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutputWithContext ¶
func (o ElastigroupScalingTargetPolicyOutput) ToElastigroupScalingTargetPolicyOutputWithContext(ctx context.Context) ElastigroupScalingTargetPolicyOutput
func (ElastigroupScalingTargetPolicyOutput) Unit ¶
func (o ElastigroupScalingTargetPolicyOutput) Unit() pulumi.StringPtrOutput
String, tThe unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupScalingUpPolicy ¶
type ElastigroupScalingUpPolicy struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"` Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupScalingUpPolicyDimension `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Specifies whether the scaling policy described in this block is enabled. IsEnabled *bool `pulumi:"isEnabled"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum *string `pulumi:"maximum"` // The name of the metric, with or without spaces. MetricName string `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum *string `pulumi:"minimum"` // The namespace for the alarm's associated metric. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator *string `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source *string `pulumi:"source"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic *string `pulumi:"statistic"` StepAdjustments []ElastigroupScalingUpPolicyStepAdjustment `pulumi:"stepAdjustments"` // The target number of instances to have in the group. Target *string `pulumi:"target"` // The value against which the specified statistic is compared in order to determine if a step should be applied. Threshold *float64 `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit *string `pulumi:"unit"` }
type ElastigroupScalingUpPolicyArgs ¶
type ElastigroupScalingUpPolicyArgs struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"` Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions ElastigroupScalingUpPolicyDimensionArrayInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Specifies whether the scaling policy described in this block is enabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximal number of instances to have in the group. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric, with or without spaces. MetricName pulumi.StringInput `pulumi:"metricName"` // . The number of the desired target (and minimum) capacity MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimal number of instances to have in the group. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The namespace for the alarm's associated metric. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`. Source pulumi.StringPtrInput `pulumi:"source"` // The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide. Statistic pulumi.StringPtrInput `pulumi:"statistic"` StepAdjustments ElastigroupScalingUpPolicyStepAdjustmentArrayInput `pulumi:"stepAdjustments"` // The target number of instances to have in the group. Target pulumi.StringPtrInput `pulumi:"target"` // The value against which the specified statistic is compared in order to determine if a step should be applied. Threshold pulumi.Float64PtrInput `pulumi:"threshold"` // The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`. Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (ElastigroupScalingUpPolicyArgs) ElementType ¶
func (ElastigroupScalingUpPolicyArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput ¶
func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext ¶
func (i ElastigroupScalingUpPolicyArgs) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
type ElastigroupScalingUpPolicyArray ¶
type ElastigroupScalingUpPolicyArray []ElastigroupScalingUpPolicyInput
func (ElastigroupScalingUpPolicyArray) ElementType ¶
func (ElastigroupScalingUpPolicyArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput ¶
func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
func (ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext ¶
func (i ElastigroupScalingUpPolicyArray) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
type ElastigroupScalingUpPolicyArrayInput ¶
type ElastigroupScalingUpPolicyArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput ToElastigroupScalingUpPolicyArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyArrayOutput }
ElastigroupScalingUpPolicyArrayInput is an input type that accepts ElastigroupScalingUpPolicyArray and ElastigroupScalingUpPolicyArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyArrayInput` via:
ElastigroupScalingUpPolicyArray{ ElastigroupScalingUpPolicyArgs{...} }
type ElastigroupScalingUpPolicyArrayOutput ¶
type ElastigroupScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyArrayOutput) ElementType ¶
func (ElastigroupScalingUpPolicyArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyArrayOutput) Index ¶
func (o ElastigroupScalingUpPolicyArrayOutput) Index(i pulumi.IntInput) ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput ¶
func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutput() ElastigroupScalingUpPolicyArrayOutput
func (ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext ¶
func (o ElastigroupScalingUpPolicyArrayOutput) ToElastigroupScalingUpPolicyArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyArrayOutput
type ElastigroupScalingUpPolicyDimensionArgs ¶
type ElastigroupScalingUpPolicyDimensionArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
type ElastigroupScalingUpPolicyDimensionArray ¶
type ElastigroupScalingUpPolicyDimensionArray []ElastigroupScalingUpPolicyDimensionInput
func (ElastigroupScalingUpPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionArrayInput ¶
type ElastigroupScalingUpPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput }
ElastigroupScalingUpPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArray and ElastigroupScalingUpPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionArrayInput` via:
ElastigroupScalingUpPolicyDimensionArray{ ElastigroupScalingUpPolicyDimensionArgs{...} }
type ElastigroupScalingUpPolicyDimensionArrayOutput ¶
type ElastigroupScalingUpPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionInput ¶
type ElastigroupScalingUpPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput ToElastigroupScalingUpPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionOutput }
ElastigroupScalingUpPolicyDimensionInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArgs and ElastigroupScalingUpPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionInput` via:
ElastigroupScalingUpPolicyDimensionArgs{...}
type ElastigroupScalingUpPolicyDimensionOutput ¶
type ElastigroupScalingUpPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingUpPolicyInput ¶
type ElastigroupScalingUpPolicyInput interface { pulumi.Input ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput ToElastigroupScalingUpPolicyOutputWithContext(context.Context) ElastigroupScalingUpPolicyOutput }
ElastigroupScalingUpPolicyInput is an input type that accepts ElastigroupScalingUpPolicyArgs and ElastigroupScalingUpPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyInput` via:
ElastigroupScalingUpPolicyArgs{...}
type ElastigroupScalingUpPolicyOutput ¶
type ElastigroupScalingUpPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyOutput) ActionType ¶
func (o ElastigroupScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupScalingUpPolicyOutput) Adjustment ¶
func (o ElastigroupScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed. Can be used as advanced expression for scaling of instances to add/remove to/from the target capacity when scale is needed. You can see more information here: Advanced expression. Example value: `"MAX(currCapacity / 5, value * 10)"`
func (ElastigroupScalingUpPolicyOutput) Cooldown ¶
func (o ElastigroupScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. If this parameter is not specified, the default cooldown period for the group applies.
func (ElastigroupScalingUpPolicyOutput) Dimensions ¶
func (o ElastigroupScalingUpPolicyOutput) Dimensions() ElastigroupScalingUpPolicyDimensionArrayOutput
A list of dimensions describing qualities of the metric.
func (ElastigroupScalingUpPolicyOutput) ElementType ¶
func (ElastigroupScalingUpPolicyOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyOutput) EvaluationPeriods ¶
func (o ElastigroupScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (ElastigroupScalingUpPolicyOutput) IsEnabled ¶
func (o ElastigroupScalingUpPolicyOutput) IsEnabled() pulumi.BoolPtrOutput
Specifies whether the scaling policy described in this block is enabled.
func (ElastigroupScalingUpPolicyOutput) MaxTargetCapacity ¶
func (o ElastigroupScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMaxTarget"` as action type
func (ElastigroupScalingUpPolicyOutput) Maximum ¶
func (o ElastigroupScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximal number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) MetricName ¶
func (o ElastigroupScalingUpPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric, with or without spaces.
func (ElastigroupScalingUpPolicyOutput) MinTargetCapacity ¶
func (o ElastigroupScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
. The number of the desired target (and minimum) capacity
func (ElastigroupScalingUpPolicyOutput) Minimum ¶
func (o ElastigroupScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimal number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) Namespace ¶
func (o ElastigroupScalingUpPolicyOutput) Namespace() pulumi.StringOutput
The namespace for the alarm's associated metric.
func (ElastigroupScalingUpPolicyOutput) Operator ¶
func (o ElastigroupScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the scaling policy is applicable. Valid values: `"gt"`, `"gte"`, `"lt"`, `"lte"`.
func (ElastigroupScalingUpPolicyOutput) Period ¶
func (o ElastigroupScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60.
func (ElastigroupScalingUpPolicyOutput) PolicyName ¶
func (o ElastigroupScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (ElastigroupScalingUpPolicyOutput) Source ¶
func (o ElastigroupScalingUpPolicyOutput) Source() pulumi.StringPtrOutput
The source of the metric. Valid values: `"cloudWatch"`, `"spectrum"`.
func (ElastigroupScalingUpPolicyOutput) Statistic ¶
func (o ElastigroupScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
The metric statistics to return. For information about specific statistics go to [Statistics](http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/index.html?CHAP_TerminologyandKeyConcepts.html#Statistic) in the Amazon CloudWatch Developer Guide.
func (ElastigroupScalingUpPolicyOutput) StepAdjustments ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyOutput) StepAdjustments() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingUpPolicyOutput) Target ¶
func (o ElastigroupScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
The target number of instances to have in the group.
func (ElastigroupScalingUpPolicyOutput) Threshold ¶
func (o ElastigroupScalingUpPolicyOutput) Threshold() pulumi.Float64PtrOutput
The value against which the specified statistic is compared in order to determine if a step should be applied.
func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput ¶
func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext ¶
func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
func (ElastigroupScalingUpPolicyOutput) Unit ¶
func (o ElastigroupScalingUpPolicyOutput) Unit() pulumi.StringPtrOutput
The unit for the alarm's associated metric. Valid values: `"percent`, `"seconds"`, `"microseconds"`, `"milliseconds"`, `"bytes"`, `"kilobytes"`, `"megabytes"`, `"gigabytes"`, `"terabytes"`, `"bits"`, `"kilobits"`, `"megabits"`, `"gigabits"`, `"terabits"`, `"count"`, `"bytes/second"`, `"kilobytes/second"`, `"megabytes/second"`, `"gigabytes/second"`, `"terabytes/second"`, `"bits/second"`, `"kilobits/second"`, `"megabits/second"`, `"gigabits/second"`, `"terabits/second"`, `"count/second"`, `"none"`.
type ElastigroupScalingUpPolicyStepAdjustment ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustment struct { // The action to take when scale up according to step's threshold is needed. Action ElastigroupScalingUpPolicyStepAdjustmentAction `pulumi:"action"` // The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified. Threshold int `pulumi:"threshold"` }
type ElastigroupScalingUpPolicyStepAdjustmentAction ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentAction struct { // The number of instances to add or remove. Adjustment *string `pulumi:"adjustment"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined. Maximum *string `pulumi:"maximum"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined. Minimum *string `pulumi:"minimum"` // The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined. Target *string `pulumi:"target"` // The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`. Type string `pulumi:"type"` }
type ElastigroupScalingUpPolicyStepAdjustmentActionArgs ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentActionArgs struct { // The number of instances to add or remove. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The desired target capacity of a group. Required if using `"setMaxTarget"` as action type MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The desired target capacity of a group. Required if using `"setMinTarget"` as action type MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined. Target pulumi.StringPtrInput `pulumi:"target"` // The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`. Type pulumi.StringInput `pulumi:"type"` }
func (ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
func (ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentActionArgs) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentActionOutput
type ElastigroupScalingUpPolicyStepAdjustmentActionInput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentActionInput interface { pulumi.Input ToElastigroupScalingUpPolicyStepAdjustmentActionOutput() ElastigroupScalingUpPolicyStepAdjustmentActionOutput ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext(context.Context) ElastigroupScalingUpPolicyStepAdjustmentActionOutput }
ElastigroupScalingUpPolicyStepAdjustmentActionInput is an input type that accepts ElastigroupScalingUpPolicyStepAdjustmentActionArgs and ElastigroupScalingUpPolicyStepAdjustmentActionOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyStepAdjustmentActionInput` via:
ElastigroupScalingUpPolicyStepAdjustmentActionArgs{...}
type ElastigroupScalingUpPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentActionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Adjustment ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add or remove.
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MaxTargetCapacity ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MaxTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMaxTarget"` as action type
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Maximum ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Maximum() pulumi.StringPtrOutput
The upper limit number of instances that you can scale up to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"minimum"` are not defined.
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MinTargetCapacity ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) MinTargetCapacity() pulumi.StringPtrOutput
The desired target capacity of a group. Required if using `"setMinTarget"` as action type
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Minimum ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Minimum() pulumi.StringPtrOutput
The lower limit number of instances that you can scale down to. Required if using `"updateCapacity"` as action type and neither `"target"` nor `"maximum"` are not defined.
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Target ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Target() pulumi.StringPtrOutput
The desired number of instances. Required if using `"updateCapacity"` as action type and neither `"minimum"` nor `"maximum"` are not defined.
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutput() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) ToElastigroupScalingUpPolicyStepAdjustmentActionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentActionOutput
func (ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Type ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentActionOutput) Type() pulumi.StringOutput
The type of the action to take when scale up is needed. Valid types: `"adjustment"`, `"updateCapacity"`, `"setMinTarget"`, `"percentageAdjustment"`.
type ElastigroupScalingUpPolicyStepAdjustmentArgs ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentArgs struct { // The action to take when scale up according to step's threshold is needed. Action ElastigroupScalingUpPolicyStepAdjustmentActionInput `pulumi:"action"` // The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified. Threshold pulumi.IntInput `pulumi:"threshold"` }
func (ElastigroupScalingUpPolicyStepAdjustmentArgs) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutput ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutput() ElastigroupScalingUpPolicyStepAdjustmentOutput
func (ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentArgs) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentOutput
type ElastigroupScalingUpPolicyStepAdjustmentArray ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentArray []ElastigroupScalingUpPolicyStepAdjustmentInput
func (ElastigroupScalingUpPolicyStepAdjustmentArray) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext ¶ added in v3.7.0
func (i ElastigroupScalingUpPolicyStepAdjustmentArray) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
type ElastigroupScalingUpPolicyStepAdjustmentArrayInput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyStepAdjustmentArrayOutput }
ElastigroupScalingUpPolicyStepAdjustmentArrayInput is an input type that accepts ElastigroupScalingUpPolicyStepAdjustmentArray and ElastigroupScalingUpPolicyStepAdjustmentArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyStepAdjustmentArrayInput` via:
ElastigroupScalingUpPolicyStepAdjustmentArray{ ElastigroupScalingUpPolicyStepAdjustmentArgs{...} }
type ElastigroupScalingUpPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutput() ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
func (ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentArrayOutput) ToElastigroupScalingUpPolicyStepAdjustmentArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentArrayOutput
type ElastigroupScalingUpPolicyStepAdjustmentInput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentInput interface { pulumi.Input ToElastigroupScalingUpPolicyStepAdjustmentOutput() ElastigroupScalingUpPolicyStepAdjustmentOutput ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext(context.Context) ElastigroupScalingUpPolicyStepAdjustmentOutput }
ElastigroupScalingUpPolicyStepAdjustmentInput is an input type that accepts ElastigroupScalingUpPolicyStepAdjustmentArgs and ElastigroupScalingUpPolicyStepAdjustmentOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyStepAdjustmentInput` via:
ElastigroupScalingUpPolicyStepAdjustmentArgs{...}
type ElastigroupScalingUpPolicyStepAdjustmentOutput ¶ added in v3.7.0
type ElastigroupScalingUpPolicyStepAdjustmentOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) Action ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) Action() ElastigroupScalingUpPolicyStepAdjustmentActionOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) ElementType ¶ added in v3.7.0
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) Threshold ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) Threshold() pulumi.IntOutput
The value against which the specified statistic is compared. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutput ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutput() ElastigroupScalingUpPolicyStepAdjustmentOutput
func (ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext ¶ added in v3.7.0
func (o ElastigroupScalingUpPolicyStepAdjustmentOutput) ToElastigroupScalingUpPolicyStepAdjustmentOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyStepAdjustmentOutput
type ElastigroupScheduledTask ¶
type ElastigroupScheduledTask struct { // The number of instances to add or remove. Adjustment *string `pulumi:"adjustment"` // The percentage of instances to add or remove. AdjustmentPercentage *string `pulumi:"adjustmentPercentage"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage *string `pulumi:"batchSizePercentage"` // A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron). CronExpression *string `pulumi:"cronExpression"` // The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`. Frequency *string `pulumi:"frequency"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod *string `pulumi:"gracePeriod"` // Setting the task to being enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` // The maximum number of instances the group should have. MaxCapacity *string `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity *string `pulumi:"minCapacity"` // The maximum number of instances the group should have. ScaleMaxCapacity *string `pulumi:"scaleMaxCapacity"` // The minimum number of instances the group should have. ScaleMinCapacity *string `pulumi:"scaleMinCapacity"` // The desired number of instances the group should have. ScaleTargetCapacity *string `pulumi:"scaleTargetCapacity"` // Set a start time for one time tasks. StartTime *string `pulumi:"startTime"` // The desired number of instances the group should have. TargetCapacity *string `pulumi:"targetCapacity"` // The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`. TaskType string `pulumi:"taskType"` }
type ElastigroupScheduledTaskArgs ¶
type ElastigroupScheduledTaskArgs struct { // The number of instances to add or remove. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The percentage of instances to add or remove. AdjustmentPercentage pulumi.StringPtrInput `pulumi:"adjustmentPercentage"` // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage pulumi.StringPtrInput `pulumi:"batchSizePercentage"` // A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron). CronExpression pulumi.StringPtrInput `pulumi:"cronExpression"` // The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`. Frequency pulumi.StringPtrInput `pulumi:"frequency"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod pulumi.StringPtrInput `pulumi:"gracePeriod"` // Setting the task to being enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The maximum number of instances the group should have. MaxCapacity pulumi.StringPtrInput `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity pulumi.StringPtrInput `pulumi:"minCapacity"` // The maximum number of instances the group should have. ScaleMaxCapacity pulumi.StringPtrInput `pulumi:"scaleMaxCapacity"` // The minimum number of instances the group should have. ScaleMinCapacity pulumi.StringPtrInput `pulumi:"scaleMinCapacity"` // The desired number of instances the group should have. ScaleTargetCapacity pulumi.StringPtrInput `pulumi:"scaleTargetCapacity"` // Set a start time for one time tasks. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // The desired number of instances the group should have. TargetCapacity pulumi.StringPtrInput `pulumi:"targetCapacity"` // The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (ElastigroupScheduledTaskArgs) ElementType ¶
func (ElastigroupScheduledTaskArgs) ElementType() reflect.Type
func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput ¶
func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext ¶
func (i ElastigroupScheduledTaskArgs) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
type ElastigroupScheduledTaskArray ¶
type ElastigroupScheduledTaskArray []ElastigroupScheduledTaskInput
func (ElastigroupScheduledTaskArray) ElementType ¶
func (ElastigroupScheduledTaskArray) ElementType() reflect.Type
func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput ¶
func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
func (ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext ¶
func (i ElastigroupScheduledTaskArray) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
type ElastigroupScheduledTaskArrayInput ¶
type ElastigroupScheduledTaskArrayInput interface { pulumi.Input ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput ToElastigroupScheduledTaskArrayOutputWithContext(context.Context) ElastigroupScheduledTaskArrayOutput }
ElastigroupScheduledTaskArrayInput is an input type that accepts ElastigroupScheduledTaskArray and ElastigroupScheduledTaskArrayOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskArrayInput` via:
ElastigroupScheduledTaskArray{ ElastigroupScheduledTaskArgs{...} }
type ElastigroupScheduledTaskArrayOutput ¶
type ElastigroupScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScheduledTaskArrayOutput) ElementType ¶
func (ElastigroupScheduledTaskArrayOutput) ElementType() reflect.Type
func (ElastigroupScheduledTaskArrayOutput) Index ¶
func (o ElastigroupScheduledTaskArrayOutput) Index(i pulumi.IntInput) ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput ¶
func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutput() ElastigroupScheduledTaskArrayOutput
func (ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext ¶
func (o ElastigroupScheduledTaskArrayOutput) ToElastigroupScheduledTaskArrayOutputWithContext(ctx context.Context) ElastigroupScheduledTaskArrayOutput
type ElastigroupScheduledTaskInput ¶
type ElastigroupScheduledTaskInput interface { pulumi.Input ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput ToElastigroupScheduledTaskOutputWithContext(context.Context) ElastigroupScheduledTaskOutput }
ElastigroupScheduledTaskInput is an input type that accepts ElastigroupScheduledTaskArgs and ElastigroupScheduledTaskOutput values. You can construct a concrete instance of `ElastigroupScheduledTaskInput` via:
ElastigroupScheduledTaskArgs{...}
type ElastigroupScheduledTaskOutput ¶
type ElastigroupScheduledTaskOutput struct{ *pulumi.OutputState }
func (ElastigroupScheduledTaskOutput) Adjustment ¶
func (o ElastigroupScheduledTaskOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add or remove.
func (ElastigroupScheduledTaskOutput) AdjustmentPercentage ¶
func (o ElastigroupScheduledTaskOutput) AdjustmentPercentage() pulumi.StringPtrOutput
The percentage of instances to add or remove.
func (ElastigroupScheduledTaskOutput) BatchSizePercentage ¶
func (o ElastigroupScheduledTaskOutput) BatchSizePercentage() pulumi.StringPtrOutput
The percentage size of each batch in the scheduled deployment roll.
func (ElastigroupScheduledTaskOutput) CronExpression ¶
func (o ElastigroupScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
A valid cron expression. The cron is running in UTC time zone and is in [Unix cron format](https://en.wikipedia.org/wiki/Cron).
func (ElastigroupScheduledTaskOutput) ElementType ¶
func (ElastigroupScheduledTaskOutput) ElementType() reflect.Type
func (ElastigroupScheduledTaskOutput) Frequency ¶
func (o ElastigroupScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
The recurrence frequency to run this task. Supported values are `"hourly"`, `"daily"`, `"weekly"` and `"continuous"`.
func (ElastigroupScheduledTaskOutput) GracePeriod ¶
func (o ElastigroupScheduledTaskOutput) GracePeriod() pulumi.StringPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (ElastigroupScheduledTaskOutput) IsEnabled ¶
func (o ElastigroupScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
Setting the task to being enabled or disabled.
func (ElastigroupScheduledTaskOutput) MaxCapacity ¶
func (o ElastigroupScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
The maximum number of instances the group should have.
func (ElastigroupScheduledTaskOutput) MinCapacity ¶
func (o ElastigroupScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
The minimum number of instances the group should have.
func (ElastigroupScheduledTaskOutput) ScaleMaxCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleMaxCapacity() pulumi.StringPtrOutput
The maximum number of instances the group should have.
func (ElastigroupScheduledTaskOutput) ScaleMinCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleMinCapacity() pulumi.StringPtrOutput
The minimum number of instances the group should have.
func (ElastigroupScheduledTaskOutput) ScaleTargetCapacity ¶
func (o ElastigroupScheduledTaskOutput) ScaleTargetCapacity() pulumi.StringPtrOutput
The desired number of instances the group should have.
func (ElastigroupScheduledTaskOutput) StartTime ¶
func (o ElastigroupScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
Set a start time for one time tasks.
func (ElastigroupScheduledTaskOutput) TargetCapacity ¶
func (o ElastigroupScheduledTaskOutput) TargetCapacity() pulumi.StringPtrOutput
The desired number of instances the group should have.
func (ElastigroupScheduledTaskOutput) TaskType ¶
func (o ElastigroupScheduledTaskOutput) TaskType() pulumi.StringOutput
The task type to run. Supported task types are: `"scale"`, `"backupAmi"`, `"roll"`, `"scaleUp"`, `"percentageScaleUp"`, `"scaleDown"`, `"percentageScaleDown"`, `"statefulUpdateCapacity"`.
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
type ElastigroupSignal ¶
type ElastigroupSignalArgs ¶
type ElastigroupSignalArgs struct { // The name of the signal defined for the group. Valid Values: `"INSTANCE_READY"`, `"INSTANCE_READY_TO_SHUTDOWN"` Name pulumi.StringInput `pulumi:"name"` // The signals defined timeout- default is 40 minutes (1800 seconds). Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (ElastigroupSignalArgs) ElementType ¶
func (ElastigroupSignalArgs) ElementType() reflect.Type
func (ElastigroupSignalArgs) ToElastigroupSignalOutput ¶
func (i ElastigroupSignalArgs) ToElastigroupSignalOutput() ElastigroupSignalOutput
func (ElastigroupSignalArgs) ToElastigroupSignalOutputWithContext ¶
func (i ElastigroupSignalArgs) ToElastigroupSignalOutputWithContext(ctx context.Context) ElastigroupSignalOutput
type ElastigroupSignalArray ¶
type ElastigroupSignalArray []ElastigroupSignalInput
func (ElastigroupSignalArray) ElementType ¶
func (ElastigroupSignalArray) ElementType() reflect.Type
func (ElastigroupSignalArray) ToElastigroupSignalArrayOutput ¶
func (i ElastigroupSignalArray) ToElastigroupSignalArrayOutput() ElastigroupSignalArrayOutput
func (ElastigroupSignalArray) ToElastigroupSignalArrayOutputWithContext ¶
func (i ElastigroupSignalArray) ToElastigroupSignalArrayOutputWithContext(ctx context.Context) ElastigroupSignalArrayOutput
type ElastigroupSignalArrayInput ¶
type ElastigroupSignalArrayInput interface { pulumi.Input ToElastigroupSignalArrayOutput() ElastigroupSignalArrayOutput ToElastigroupSignalArrayOutputWithContext(context.Context) ElastigroupSignalArrayOutput }
ElastigroupSignalArrayInput is an input type that accepts ElastigroupSignalArray and ElastigroupSignalArrayOutput values. You can construct a concrete instance of `ElastigroupSignalArrayInput` via:
ElastigroupSignalArray{ ElastigroupSignalArgs{...} }
type ElastigroupSignalArrayOutput ¶
type ElastigroupSignalArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupSignalArrayOutput) ElementType ¶
func (ElastigroupSignalArrayOutput) ElementType() reflect.Type
func (ElastigroupSignalArrayOutput) Index ¶
func (o ElastigroupSignalArrayOutput) Index(i pulumi.IntInput) ElastigroupSignalOutput
func (ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutput ¶
func (o ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutput() ElastigroupSignalArrayOutput
func (ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutputWithContext ¶
func (o ElastigroupSignalArrayOutput) ToElastigroupSignalArrayOutputWithContext(ctx context.Context) ElastigroupSignalArrayOutput
type ElastigroupSignalInput ¶
type ElastigroupSignalInput interface { pulumi.Input ToElastigroupSignalOutput() ElastigroupSignalOutput ToElastigroupSignalOutputWithContext(context.Context) ElastigroupSignalOutput }
ElastigroupSignalInput is an input type that accepts ElastigroupSignalArgs and ElastigroupSignalOutput values. You can construct a concrete instance of `ElastigroupSignalInput` via:
ElastigroupSignalArgs{...}
type ElastigroupSignalOutput ¶
type ElastigroupSignalOutput struct{ *pulumi.OutputState }
func (ElastigroupSignalOutput) ElementType ¶
func (ElastigroupSignalOutput) ElementType() reflect.Type
func (ElastigroupSignalOutput) Name ¶
func (o ElastigroupSignalOutput) Name() pulumi.StringOutput
The name of the signal defined for the group. Valid Values: `"INSTANCE_READY"`, `"INSTANCE_READY_TO_SHUTDOWN"`
func (ElastigroupSignalOutput) Timeout ¶
func (o ElastigroupSignalOutput) Timeout() pulumi.IntPtrOutput
The signals defined timeout- default is 40 minutes (1800 seconds).
func (ElastigroupSignalOutput) ToElastigroupSignalOutput ¶
func (o ElastigroupSignalOutput) ToElastigroupSignalOutput() ElastigroupSignalOutput
func (ElastigroupSignalOutput) ToElastigroupSignalOutputWithContext ¶
func (o ElastigroupSignalOutput) ToElastigroupSignalOutputWithContext(ctx context.Context) ElastigroupSignalOutput
type ElastigroupState ¶
type ElastigroupState struct { // List of Strings of availability zones. When this parameter is set, `subnetIds` should be left unused. // Note: `availabilityZones` naming syntax follows the convention `availability-zone:subnet:placement-group-name`. For example, to set an AZ in `us-east-1` with subnet `subnet-123456` and placement group `ClusterI03`, you would set: // `availabilityZones = ["us-east-1a:subnet-123456:ClusterI03"]` AvailabilityZones pulumi.StringArrayInput // String, determine the way we attach the data volumes to the data devices, possible values: `"reattach"` and `"onLaunch"` (default is onLaunch). BlockDevicesMode pulumi.StringPtrInput // The capacity unit to launch instances by. If not specified, when choosing the weight unit, each instance will weight as the number of its vCPUs. Valid values: `instance`, `weight`. CapacityUnit pulumi.StringPtrInput ConsiderOdPricing pulumi.BoolPtrInput // Controls how T3 instances are launched. Valid values: `standard`, `unlimited`. CpuCredits pulumi.StringPtrInput // The CPU options for the instances that are launched within the group: CpuOptions ElastigroupCpuOptionsPtrInput // The group description. Description pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput EbsBlockDevices ElastigroupEbsBlockDeviceArrayInput // Enable high bandwidth connectivity between instances and AWS’s Elastic Block Store (EBS). For instance types that are EBS-optimized by default this parameter will be ignored. EbsOptimized pulumi.BoolPtrInput // A list of [AWS Elastic IP](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) allocation IDs to associate to the group instances. ElasticIps pulumi.StringArrayInput // List of Elastic Load Balancers names (ELB). ElasticLoadBalancers pulumi.StringArrayInput // Indicates whether monitoring is enabled for the instance. EnableMonitoring pulumi.BoolPtrInput EphemeralBlockDevices ElastigroupEphemeralBlockDeviceArrayInput // In a case of no Spot instances available, Elastigroup will launch on-demand instances instead. FallbackToOndemand pulumi.BoolPtrInput // The amount of time, in seconds, after the instance has launched to starts and check its health. HealthCheckGracePeriod pulumi.IntPtrInput // The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`. HealthCheckType pulumi.StringPtrInput // The amount of time, in seconds, that we will wait before replacing an instance that is running and became unhealthy (this is only applicable for instances that were once healthy). HealthCheckUnhealthyDurationBeforeReplacement pulumi.IntPtrInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // The ID of the AMI used to launch the instance. ImageId pulumi.StringPtrInput // An array of image objects. // Note: Elastigroup can be configured with either imageId or images, but not both. Images ElastigroupImageArrayInput ImmediateOdRecoverThreshold pulumi.IntPtrInput // The type of instance determines your instance's CPU capacity, memory and storage (e.g., m1.small, c1.xlarge). InstanceTypesOndemand pulumi.StringPtrInput // Prioritize a subset of spot instance types. Must be a subset of the selected spot instance types. InstanceTypesPreferredSpots pulumi.StringArrayInput // One or more instance types. InstanceTypesSpots pulumi.StringArrayInput // List of weights per instance type for weighted groups. Each object in the list should have the following attributes: InstanceTypesWeights ElastigroupInstanceTypesWeightArrayInput IntegrationBeanstalk ElastigroupIntegrationBeanstalkPtrInput // Describes the [Code Deploy](https://aws.amazon.com/documentation/codedeploy/?id=docs_gateway) integration. IntegrationCodedeploy ElastigroupIntegrationCodedeployPtrInput // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrInput // Describes the [EC2 Container Service](https://aws.amazon.com/documentation/ecs/?id=docs_gateway) integration. IntegrationEcs ElastigroupIntegrationEcsPtrInput // Describes the [Gitlab](https://api.spotinst.com/integration-docs/gitlab/) integration. IntegrationGitlab ElastigroupIntegrationGitlabPtrInput // Describes the [Kubernetes](https://kubernetes.io/) integration. IntegrationKubernetes ElastigroupIntegrationKubernetesPtrInput // Describes the [Mesosphere](https://mesosphere.com/) integration. IntegrationMesosphere ElastigroupIntegrationMesospherePtrInput // Describes the [Multai Runtime](https://spotinst.com/) integration. IntegrationMultaiRuntime ElastigroupIntegrationMultaiRuntimePtrInput // Describes the [Nomad](https://www.nomadproject.io/) integration. IntegrationNomad ElastigroupIntegrationNomadPtrInput // Describes the [Rancher](http://rancherlabs.com/) integration. IntegrationRancher ElastigroupIntegrationRancherPtrInput // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ElastigroupIntegrationRoute53PtrInput Itfs ElastigroupItfArrayInput // The key name that should be used for the instance. KeyName pulumi.StringPtrInput LifetimePeriod pulumi.StringPtrInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // Data that used to configure or manage the running instances: MetadataOptions ElastigroupMetadataOptionsPtrInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // Defines the preferred minimum instance lifetime in hours. Markets which comply with this preference will be prioritized. Optional values: 1, 3, 6, 12, 24. MinimumInstanceLifetime pulumi.IntPtrInput // Set of targets to register. MultaiTargetSets ElastigroupMultaiTargetSetArrayInput MultipleMetrics ElastigroupMultipleMetricsPtrInput // The group name. Name pulumi.StringPtrInput NetworkInterfaces ElastigroupNetworkInterfaceArrayInput // Number of on demand instances to launch in the group. All other instances will be spot instances. When this parameter is set the `spotPercentage` parameter is being ignored. OndemandCount pulumi.IntPtrInput // Select a prediction strategy. Valid values: `balanced`, `costOriented`, `equalAzDistribution`, `availabilityOriented`. You can read more in our documentation. Orientation pulumi.StringPtrInput // Boolean, should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolPtrInput // Boolean, should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrInput // Boolean, should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrInput // Enable dedicated tenancy. Note: There is a flat hourly fee for each region in which dedicated tenancy is used. Valid values: "default", "dedicated" . PlacementTenancy pulumi.StringPtrInput // The AZs to prioritize when launching Spot instances. If no markets are available in the Preferred AZs, Spot instances are launched in the non-preferred AZs. // Note: Must be a sublist of `availabilityZones` and `orientation` value must not be `"equalAzDistribution"`. PreferredAvailabilityZones pulumi.StringArrayInput // List of Private IPs to associate to the group instances.(e.g. "172.1.1.0"). Please note: This setting will only apply if persistence.persist_private_ip is set to true. PrivateIps pulumi.StringArrayInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`. // For EC2 Classic instances: `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`. Product pulumi.StringPtrInput // The AWS region your group will be created in. // Note: This parameter is required if you specify subnets (through subnet_ids). This parameter is optional if you specify Availability Zones (through availability_zones). Region pulumi.StringPtrInput // User will specify which resources should be tagged with group tags. ResourceTagSpecifications ElastigroupResourceTagSpecificationArrayInput // Hold settings for strategy correction – replacing On-Demand for Spot instances. Supported Values: `"never"`, `"always"`, `"timeWindow"` RevertToSpot ElastigroupRevertToSpotPtrInput ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput // Set termination policy. ScalingStrategies ElastigroupScalingStrategyArrayInput ScalingTargetPolicies ElastigroupScalingTargetPolicyArrayInput ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput ScheduledTasks ElastigroupScheduledTaskArrayInput // A list of associated security group IDS. SecurityGroups pulumi.StringArrayInput // The Base64-encoded shutdown script that executes prior to instance termination, for more information please see: [Shutdown Script](https://api.spotinst.com/integration-docs/elastigroup/concepts/compute-concepts/shutdown-scripts/) ShutdownScript pulumi.StringPtrInput Signals ElastigroupSignalArrayInput // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput StatefulDeallocation ElastigroupStatefulDeallocationPtrInput StatefulInstanceActions ElastigroupStatefulInstanceActionArrayInput // List of Strings of subnet identifiers. // Note: When this parameter is set, `availabilityZones` should be left unused. SubnetIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags ElastigroupTagArrayInput // List of Target Group ARNs to register the instances to. TargetGroupArns pulumi.StringArrayInput UpdatePolicy ElastigroupUpdatePolicyPtrInput // The user data to provide when launching the instance. UserData pulumi.StringPtrInput UtilizeCommitments pulumi.BoolPtrInput // In a case of any available reserved instances, Elastigroup will utilize them first before purchasing Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Minimum number of instances in a 'HEALTHY' status that is required before continuing. This is ignored when updating with blue/green deployment. Cannot exceed `desiredCapacity`. WaitForCapacity pulumi.IntPtrInput // Time (seconds) to wait for instances to report a 'HEALTHY' status. Useful for plans with multiple dependencies that take some time to initialize. Leave undefined or set to `0` to indicate no wait. This is ignored when updating with blue/green deployment. WaitForCapacityTimeout pulumi.IntPtrInput }
func (ElastigroupState) ElementType ¶
func (ElastigroupState) ElementType() reflect.Type
type ElastigroupStatefulDeallocation ¶
type ElastigroupStatefulDeallocation struct { // For stateful groups: remove persistent images. ShouldDeleteImages *bool `pulumi:"shouldDeleteImages"` // For stateful groups: remove network interfaces. ShouldDeleteNetworkInterfaces *bool `pulumi:"shouldDeleteNetworkInterfaces"` // For stateful groups: remove snapshots. ShouldDeleteSnapshots *bool `pulumi:"shouldDeleteSnapshots"` // For stateful groups: remove persistent volumes. ShouldDeleteVolumes *bool `pulumi:"shouldDeleteVolumes"` }
type ElastigroupStatefulDeallocationArgs ¶
type ElastigroupStatefulDeallocationArgs struct { // For stateful groups: remove persistent images. ShouldDeleteImages pulumi.BoolPtrInput `pulumi:"shouldDeleteImages"` // For stateful groups: remove network interfaces. ShouldDeleteNetworkInterfaces pulumi.BoolPtrInput `pulumi:"shouldDeleteNetworkInterfaces"` // For stateful groups: remove snapshots. ShouldDeleteSnapshots pulumi.BoolPtrInput `pulumi:"shouldDeleteSnapshots"` // For stateful groups: remove persistent volumes. ShouldDeleteVolumes pulumi.BoolPtrInput `pulumi:"shouldDeleteVolumes"` }
func (ElastigroupStatefulDeallocationArgs) ElementType ¶
func (ElastigroupStatefulDeallocationArgs) ElementType() reflect.Type
func (ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutput ¶
func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutput() ElastigroupStatefulDeallocationOutput
func (ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutputWithContext ¶
func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationOutput
func (ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutput ¶
func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
func (ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutputWithContext ¶
func (i ElastigroupStatefulDeallocationArgs) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
type ElastigroupStatefulDeallocationInput ¶
type ElastigroupStatefulDeallocationInput interface { pulumi.Input ToElastigroupStatefulDeallocationOutput() ElastigroupStatefulDeallocationOutput ToElastigroupStatefulDeallocationOutputWithContext(context.Context) ElastigroupStatefulDeallocationOutput }
ElastigroupStatefulDeallocationInput is an input type that accepts ElastigroupStatefulDeallocationArgs and ElastigroupStatefulDeallocationOutput values. You can construct a concrete instance of `ElastigroupStatefulDeallocationInput` via:
ElastigroupStatefulDeallocationArgs{...}
type ElastigroupStatefulDeallocationOutput ¶
type ElastigroupStatefulDeallocationOutput struct{ *pulumi.OutputState }
func (ElastigroupStatefulDeallocationOutput) ElementType ¶
func (ElastigroupStatefulDeallocationOutput) ElementType() reflect.Type
func (ElastigroupStatefulDeallocationOutput) ShouldDeleteImages ¶
func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteImages() pulumi.BoolPtrOutput
For stateful groups: remove persistent images.
func (ElastigroupStatefulDeallocationOutput) ShouldDeleteNetworkInterfaces ¶
func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteNetworkInterfaces() pulumi.BoolPtrOutput
For stateful groups: remove network interfaces.
func (ElastigroupStatefulDeallocationOutput) ShouldDeleteSnapshots ¶
func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteSnapshots() pulumi.BoolPtrOutput
For stateful groups: remove snapshots.
func (ElastigroupStatefulDeallocationOutput) ShouldDeleteVolumes ¶
func (o ElastigroupStatefulDeallocationOutput) ShouldDeleteVolumes() pulumi.BoolPtrOutput
For stateful groups: remove persistent volumes.
func (ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutput ¶
func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutput() ElastigroupStatefulDeallocationOutput
func (ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutputWithContext ¶
func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationOutput
func (ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutput ¶
func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
func (ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext ¶
func (o ElastigroupStatefulDeallocationOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
type ElastigroupStatefulDeallocationPtrInput ¶
type ElastigroupStatefulDeallocationPtrInput interface { pulumi.Input ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput ToElastigroupStatefulDeallocationPtrOutputWithContext(context.Context) ElastigroupStatefulDeallocationPtrOutput }
ElastigroupStatefulDeallocationPtrInput is an input type that accepts ElastigroupStatefulDeallocationArgs, ElastigroupStatefulDeallocationPtr and ElastigroupStatefulDeallocationPtrOutput values. You can construct a concrete instance of `ElastigroupStatefulDeallocationPtrInput` via:
ElastigroupStatefulDeallocationArgs{...} or: nil
func ElastigroupStatefulDeallocationPtr ¶
func ElastigroupStatefulDeallocationPtr(v *ElastigroupStatefulDeallocationArgs) ElastigroupStatefulDeallocationPtrInput
type ElastigroupStatefulDeallocationPtrOutput ¶
type ElastigroupStatefulDeallocationPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupStatefulDeallocationPtrOutput) ElementType ¶
func (ElastigroupStatefulDeallocationPtrOutput) ElementType() reflect.Type
func (ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteImages ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteImages() pulumi.BoolPtrOutput
For stateful groups: remove persistent images.
func (ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteNetworkInterfaces ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteNetworkInterfaces() pulumi.BoolPtrOutput
For stateful groups: remove network interfaces.
func (ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteSnapshots ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteSnapshots() pulumi.BoolPtrOutput
For stateful groups: remove snapshots.
func (ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteVolumes ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ShouldDeleteVolumes() pulumi.BoolPtrOutput
For stateful groups: remove persistent volumes.
func (ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutput ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutput() ElastigroupStatefulDeallocationPtrOutput
func (ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext ¶
func (o ElastigroupStatefulDeallocationPtrOutput) ToElastigroupStatefulDeallocationPtrOutputWithContext(ctx context.Context) ElastigroupStatefulDeallocationPtrOutput
type ElastigroupStatefulInstanceAction ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionArgs ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionArgs struct { // String, Stateful Instance ID on which the action should be performed. StatefulInstanceId pulumi.StringInput `pulumi:"statefulInstanceId"` // String, Action type. Supported action types: `pause`, `resume`, `recycle`, `deallocate`. Type pulumi.StringInput `pulumi:"type"` }
func (ElastigroupStatefulInstanceActionArgs) ElementType ¶ added in v3.3.0
func (ElastigroupStatefulInstanceActionArgs) ElementType() reflect.Type
func (ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutput ¶ added in v3.3.0
func (i ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutput() ElastigroupStatefulInstanceActionOutput
func (ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutputWithContext ¶ added in v3.3.0
func (i ElastigroupStatefulInstanceActionArgs) ToElastigroupStatefulInstanceActionOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionOutput
type ElastigroupStatefulInstanceActionArray ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionArray []ElastigroupStatefulInstanceActionInput
func (ElastigroupStatefulInstanceActionArray) ElementType ¶ added in v3.3.0
func (ElastigroupStatefulInstanceActionArray) ElementType() reflect.Type
func (ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutput ¶ added in v3.3.0
func (i ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutput() ElastigroupStatefulInstanceActionArrayOutput
func (ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutputWithContext ¶ added in v3.3.0
func (i ElastigroupStatefulInstanceActionArray) ToElastigroupStatefulInstanceActionArrayOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionArrayOutput
type ElastigroupStatefulInstanceActionArrayInput ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionArrayInput interface { pulumi.Input ToElastigroupStatefulInstanceActionArrayOutput() ElastigroupStatefulInstanceActionArrayOutput ToElastigroupStatefulInstanceActionArrayOutputWithContext(context.Context) ElastigroupStatefulInstanceActionArrayOutput }
ElastigroupStatefulInstanceActionArrayInput is an input type that accepts ElastigroupStatefulInstanceActionArray and ElastigroupStatefulInstanceActionArrayOutput values. You can construct a concrete instance of `ElastigroupStatefulInstanceActionArrayInput` via:
ElastigroupStatefulInstanceActionArray{ ElastigroupStatefulInstanceActionArgs{...} }
type ElastigroupStatefulInstanceActionArrayOutput ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupStatefulInstanceActionArrayOutput) ElementType ¶ added in v3.3.0
func (ElastigroupStatefulInstanceActionArrayOutput) ElementType() reflect.Type
func (ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutput ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutput() ElastigroupStatefulInstanceActionArrayOutput
func (ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutputWithContext ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionArrayOutput) ToElastigroupStatefulInstanceActionArrayOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionArrayOutput
type ElastigroupStatefulInstanceActionInput ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionInput interface { pulumi.Input ToElastigroupStatefulInstanceActionOutput() ElastigroupStatefulInstanceActionOutput ToElastigroupStatefulInstanceActionOutputWithContext(context.Context) ElastigroupStatefulInstanceActionOutput }
ElastigroupStatefulInstanceActionInput is an input type that accepts ElastigroupStatefulInstanceActionArgs and ElastigroupStatefulInstanceActionOutput values. You can construct a concrete instance of `ElastigroupStatefulInstanceActionInput` via:
ElastigroupStatefulInstanceActionArgs{...}
type ElastigroupStatefulInstanceActionOutput ¶ added in v3.3.0
type ElastigroupStatefulInstanceActionOutput struct{ *pulumi.OutputState }
func (ElastigroupStatefulInstanceActionOutput) ElementType ¶ added in v3.3.0
func (ElastigroupStatefulInstanceActionOutput) ElementType() reflect.Type
func (ElastigroupStatefulInstanceActionOutput) StatefulInstanceId ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionOutput) StatefulInstanceId() pulumi.StringOutput
String, Stateful Instance ID on which the action should be performed.
func (ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutput ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutput() ElastigroupStatefulInstanceActionOutput
func (ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutputWithContext ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionOutput) ToElastigroupStatefulInstanceActionOutputWithContext(ctx context.Context) ElastigroupStatefulInstanceActionOutput
func (ElastigroupStatefulInstanceActionOutput) Type ¶ added in v3.3.0
func (o ElastigroupStatefulInstanceActionOutput) Type() pulumi.StringOutput
String, Action type. Supported action types: `pause`, `resume`, `recycle`, `deallocate`.
type ElastigroupTag ¶
type ElastigroupTagArgs ¶
type ElastigroupTagArgs struct { Key pulumi.StringPtrInput `pulumi:"key"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupTagArgs) ElementType ¶
func (ElastigroupTagArgs) ElementType() reflect.Type
func (ElastigroupTagArgs) ToElastigroupTagOutput ¶
func (i ElastigroupTagArgs) ToElastigroupTagOutput() ElastigroupTagOutput
func (ElastigroupTagArgs) ToElastigroupTagOutputWithContext ¶
func (i ElastigroupTagArgs) ToElastigroupTagOutputWithContext(ctx context.Context) ElastigroupTagOutput
type ElastigroupTagArray ¶
type ElastigroupTagArray []ElastigroupTagInput
func (ElastigroupTagArray) ElementType ¶
func (ElastigroupTagArray) ElementType() reflect.Type
func (ElastigroupTagArray) ToElastigroupTagArrayOutput ¶
func (i ElastigroupTagArray) ToElastigroupTagArrayOutput() ElastigroupTagArrayOutput
func (ElastigroupTagArray) ToElastigroupTagArrayOutputWithContext ¶
func (i ElastigroupTagArray) ToElastigroupTagArrayOutputWithContext(ctx context.Context) ElastigroupTagArrayOutput
type ElastigroupTagArrayInput ¶
type ElastigroupTagArrayInput interface { pulumi.Input ToElastigroupTagArrayOutput() ElastigroupTagArrayOutput ToElastigroupTagArrayOutputWithContext(context.Context) ElastigroupTagArrayOutput }
ElastigroupTagArrayInput is an input type that accepts ElastigroupTagArray and ElastigroupTagArrayOutput values. You can construct a concrete instance of `ElastigroupTagArrayInput` via:
ElastigroupTagArray{ ElastigroupTagArgs{...} }
type ElastigroupTagArrayOutput ¶
type ElastigroupTagArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupTagArrayOutput) ElementType ¶
func (ElastigroupTagArrayOutput) ElementType() reflect.Type
func (ElastigroupTagArrayOutput) Index ¶
func (o ElastigroupTagArrayOutput) Index(i pulumi.IntInput) ElastigroupTagOutput
func (ElastigroupTagArrayOutput) ToElastigroupTagArrayOutput ¶
func (o ElastigroupTagArrayOutput) ToElastigroupTagArrayOutput() ElastigroupTagArrayOutput
func (ElastigroupTagArrayOutput) ToElastigroupTagArrayOutputWithContext ¶
func (o ElastigroupTagArrayOutput) ToElastigroupTagArrayOutputWithContext(ctx context.Context) ElastigroupTagArrayOutput
type ElastigroupTagInput ¶
type ElastigroupTagInput interface { pulumi.Input ToElastigroupTagOutput() ElastigroupTagOutput ToElastigroupTagOutputWithContext(context.Context) ElastigroupTagOutput }
ElastigroupTagInput is an input type that accepts ElastigroupTagArgs and ElastigroupTagOutput values. You can construct a concrete instance of `ElastigroupTagInput` via:
ElastigroupTagArgs{...}
type ElastigroupTagOutput ¶
type ElastigroupTagOutput struct{ *pulumi.OutputState }
func (ElastigroupTagOutput) ElementType ¶
func (ElastigroupTagOutput) ElementType() reflect.Type
func (ElastigroupTagOutput) Key ¶
func (o ElastigroupTagOutput) Key() pulumi.StringPtrOutput
func (ElastigroupTagOutput) ToElastigroupTagOutput ¶
func (o ElastigroupTagOutput) ToElastigroupTagOutput() ElastigroupTagOutput
func (ElastigroupTagOutput) ToElastigroupTagOutputWithContext ¶
func (o ElastigroupTagOutput) ToElastigroupTagOutputWithContext(ctx context.Context) ElastigroupTagOutput
func (ElastigroupTagOutput) Value ¶
func (o ElastigroupTagOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupUpdatePolicy ¶
type ElastigroupUpdatePolicy struct { // Enables updates to tags without rolling the group when set to `true`. AutoApplyTags *bool `pulumi:"autoApplyTags"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig *ElastigroupUpdatePolicyRollConfig `pulumi:"rollConfig"` // This will apply resuming action for Stateful instances in the Elastigroup upon scale up or capacity changes. Example usage will be for Elastigroups that will have scheduling rules to set a target capacity of 0 instances in the night and automatically restore the same state of the instances in the morning. ShouldResumeStateful bool `pulumi:"shouldResumeStateful"` // Sets the enablement of the roll option. ShouldRoll bool `pulumi:"shouldRoll"` }
type ElastigroupUpdatePolicyArgs ¶
type ElastigroupUpdatePolicyArgs struct { // Enables updates to tags without rolling the group when set to `true`. AutoApplyTags pulumi.BoolPtrInput `pulumi:"autoApplyTags"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig ElastigroupUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // This will apply resuming action for Stateful instances in the Elastigroup upon scale up or capacity changes. Example usage will be for Elastigroups that will have scheduling rules to set a target capacity of 0 instances in the night and automatically restore the same state of the instances in the morning. ShouldResumeStateful pulumi.BoolInput `pulumi:"shouldResumeStateful"` // Sets the enablement of the roll option. ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (ElastigroupUpdatePolicyArgs) ElementType ¶
func (ElastigroupUpdatePolicyArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyArgs) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyInput ¶
type ElastigroupUpdatePolicyInput interface { pulumi.Input ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput ToElastigroupUpdatePolicyOutputWithContext(context.Context) ElastigroupUpdatePolicyOutput }
ElastigroupUpdatePolicyInput is an input type that accepts ElastigroupUpdatePolicyArgs and ElastigroupUpdatePolicyOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyInput` via:
ElastigroupUpdatePolicyArgs{...}
type ElastigroupUpdatePolicyOutput ¶
type ElastigroupUpdatePolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyOutput) AutoApplyTags ¶
func (o ElastigroupUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
Enables updates to tags without rolling the group when set to `true`.
func (ElastigroupUpdatePolicyOutput) ElementType ¶
func (ElastigroupUpdatePolicyOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyOutput) RollConfig ¶
func (o ElastigroupUpdatePolicyOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (ElastigroupUpdatePolicyOutput) ShouldResumeStateful ¶
func (o ElastigroupUpdatePolicyOutput) ShouldResumeStateful() pulumi.BoolOutput
This will apply resuming action for Stateful instances in the Elastigroup upon scale up or capacity changes. Example usage will be for Elastigroups that will have scheduling rules to set a target capacity of 0 instances in the night and automatically restore the same state of the instances in the morning.
func (ElastigroupUpdatePolicyOutput) ShouldRoll ¶
func (o ElastigroupUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
Sets the enablement of the roll option.
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutput() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyPtrInput ¶
type ElastigroupUpdatePolicyPtrInput interface { pulumi.Input ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput ToElastigroupUpdatePolicyPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyPtrOutput }
ElastigroupUpdatePolicyPtrInput is an input type that accepts ElastigroupUpdatePolicyArgs, ElastigroupUpdatePolicyPtr and ElastigroupUpdatePolicyPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyPtrInput` via:
ElastigroupUpdatePolicyArgs{...} or: nil
func ElastigroupUpdatePolicyPtr ¶
func ElastigroupUpdatePolicyPtr(v *ElastigroupUpdatePolicyArgs) ElastigroupUpdatePolicyPtrInput
type ElastigroupUpdatePolicyPtrOutput ¶
type ElastigroupUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyPtrOutput) AutoApplyTags ¶
func (o ElastigroupUpdatePolicyPtrOutput) AutoApplyTags() pulumi.BoolPtrOutput
Enables updates to tags without rolling the group when set to `true`.
func (ElastigroupUpdatePolicyPtrOutput) Elem ¶
func (o ElastigroupUpdatePolicyPtrOutput) Elem() ElastigroupUpdatePolicyOutput
func (ElastigroupUpdatePolicyPtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyPtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyPtrOutput) RollConfig ¶
func (o ElastigroupUpdatePolicyPtrOutput) RollConfig() ElastigroupUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (ElastigroupUpdatePolicyPtrOutput) ShouldResumeStateful ¶
func (o ElastigroupUpdatePolicyPtrOutput) ShouldResumeStateful() pulumi.BoolPtrOutput
This will apply resuming action for Stateful instances in the Elastigroup upon scale up or capacity changes. Example usage will be for Elastigroups that will have scheduling rules to set a target capacity of 0 instances in the night and automatically restore the same state of the instances in the morning.
func (ElastigroupUpdatePolicyPtrOutput) ShouldRoll ¶
func (o ElastigroupUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
Sets the enablement of the roll option.
func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput ¶
func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutput() ElastigroupUpdatePolicyPtrOutput
func (ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyPtrOutput) ToElastigroupUpdatePolicyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyPtrOutput
type ElastigroupUpdatePolicyRollConfig ¶
type ElastigroupUpdatePolicyRollConfig struct { // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage int `pulumi:"batchSizePercentage"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod *int `pulumi:"gracePeriod"` // The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`. HealthCheckType *string `pulumi:"healthCheckType"` // Strategy parameters Strategy *ElastigroupUpdatePolicyRollConfigStrategy `pulumi:"strategy"` // For use with `shouldRoll`. Sets minimum % of roll required to complete before continuing the plan. Required if `waitForRollTimeout` is set. WaitForRollPercentage *float64 `pulumi:"waitForRollPercentage"` // For use with `shouldRoll`. Sets how long to wait for the deployed % of a roll to exceed `waitForRollPercentage` before continuing the plan. Required if `waitForRollPercentage` is set. WaitForRollTimeout *int `pulumi:"waitForRollTimeout"` }
type ElastigroupUpdatePolicyRollConfigArgs ¶
type ElastigroupUpdatePolicyRollConfigArgs struct { // The percentage size of each batch in the scheduled deployment roll. BatchSizePercentage pulumi.IntInput `pulumi:"batchSizePercentage"` // The period of time (seconds) to wait before checking a batch's health after it's deployment. GracePeriod pulumi.IntPtrInput `pulumi:"gracePeriod"` // The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`. HealthCheckType pulumi.StringPtrInput `pulumi:"healthCheckType"` // Strategy parameters Strategy ElastigroupUpdatePolicyRollConfigStrategyPtrInput `pulumi:"strategy"` // For use with `shouldRoll`. Sets minimum % of roll required to complete before continuing the plan. Required if `waitForRollTimeout` is set. WaitForRollPercentage pulumi.Float64PtrInput `pulumi:"waitForRollPercentage"` // For use with `shouldRoll`. Sets how long to wait for the deployed % of a roll to exceed `waitForRollPercentage` before continuing the plan. Required if `waitForRollPercentage` is set. WaitForRollTimeout pulumi.IntPtrInput `pulumi:"waitForRollTimeout"` }
func (ElastigroupUpdatePolicyRollConfigArgs) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigArgs) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
type ElastigroupUpdatePolicyRollConfigInput ¶
type ElastigroupUpdatePolicyRollConfigInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput ToElastigroupUpdatePolicyRollConfigOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigOutput }
ElastigroupUpdatePolicyRollConfigInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs and ElastigroupUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigInput` via:
ElastigroupUpdatePolicyRollConfigArgs{...}
type ElastigroupUpdatePolicyRollConfigOutput ¶
type ElastigroupUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
The percentage size of each batch in the scheduled deployment roll.
func (ElastigroupUpdatePolicyRollConfigOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigOutput) GracePeriod ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) GracePeriod() pulumi.IntPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) HealthCheckType() pulumi.StringPtrOutput
The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`.
func (ElastigroupUpdatePolicyRollConfigOutput) Strategy ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) Strategy() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
Strategy parameters
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutput() ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigOutput) WaitForRollPercentage ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) WaitForRollPercentage() pulumi.Float64PtrOutput
For use with `shouldRoll`. Sets minimum % of roll required to complete before continuing the plan. Required if `waitForRollTimeout` is set.
func (ElastigroupUpdatePolicyRollConfigOutput) WaitForRollTimeout ¶
func (o ElastigroupUpdatePolicyRollConfigOutput) WaitForRollTimeout() pulumi.IntPtrOutput
For use with `shouldRoll`. Sets how long to wait for the deployed % of a roll to exceed `waitForRollPercentage` before continuing the plan. Required if `waitForRollPercentage` is set.
type ElastigroupUpdatePolicyRollConfigPtrInput ¶
type ElastigroupUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput }
ElastigroupUpdatePolicyRollConfigPtrInput is an input type that accepts ElastigroupUpdatePolicyRollConfigArgs, ElastigroupUpdatePolicyRollConfigPtr and ElastigroupUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigPtrInput` via:
ElastigroupUpdatePolicyRollConfigArgs{...} or: nil
func ElastigroupUpdatePolicyRollConfigPtr ¶
func ElastigroupUpdatePolicyRollConfigPtr(v *ElastigroupUpdatePolicyRollConfigArgs) ElastigroupUpdatePolicyRollConfigPtrInput
type ElastigroupUpdatePolicyRollConfigPtrOutput ¶
type ElastigroupUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
The percentage size of each batch in the scheduled deployment roll.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) GracePeriod() pulumi.IntPtrOutput
The period of time (seconds) to wait before checking a batch's health after it's deployment.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) HealthCheckType() pulumi.StringPtrOutput
The service that will perform health checks for the instance. Valid values: `"ELB"`, `"HCS"`, `"TARGET_GROUP"`, `"MLB"`, `"EC2"`, `"MULTAI_TARGET_SET"`, `"MLB_RUNTIME"`, `"K8S_NODE"`, `"NOMAD_NODE"`, `"ECS_CLUSTER_INSTANCE"`.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) Strategy ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) Strategy() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
Strategy parameters
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutput() ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) ToElastigroupUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigPtrOutput
func (ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollPercentage ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollPercentage() pulumi.Float64PtrOutput
For use with `shouldRoll`. Sets minimum % of roll required to complete before continuing the plan. Required if `waitForRollTimeout` is set.
func (ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollTimeout ¶
func (o ElastigroupUpdatePolicyRollConfigPtrOutput) WaitForRollTimeout() pulumi.IntPtrOutput
For use with `shouldRoll`. Sets how long to wait for the deployed % of a roll to exceed `waitForRollPercentage` before continuing the plan. Required if `waitForRollPercentage` is set.
type ElastigroupUpdatePolicyRollConfigStrategy ¶
type ElastigroupUpdatePolicyRollConfigStrategy struct { // The action to take when scale up according to step's threshold is needed. Action string `pulumi:"action"` // Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the deployment will fail. Range `1` - `100`. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Set detach options to the deployment. OnFailure *ElastigroupUpdatePolicyRollConfigStrategyOnFailure `pulumi:"onFailure"` // Bool value if to wait to drain instance ShouldDrainInstances *bool `pulumi:"shouldDrainInstances"` }
type ElastigroupUpdatePolicyRollConfigStrategyArgs ¶
type ElastigroupUpdatePolicyRollConfigStrategyArgs struct { // The action to take when scale up according to step's threshold is needed. Action pulumi.StringInput `pulumi:"action"` // Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the deployment will fail. Range `1` - `100`. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // Set detach options to the deployment. OnFailure ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput `pulumi:"onFailure"` // Bool value if to wait to drain instance ShouldDrainInstances pulumi.BoolPtrInput `pulumi:"shouldDrainInstances"` }
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutput ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutput() ElastigroupUpdatePolicyRollConfigStrategyOutput
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOutput
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyArgs) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
type ElastigroupUpdatePolicyRollConfigStrategyInput ¶
type ElastigroupUpdatePolicyRollConfigStrategyInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigStrategyOutput() ElastigroupUpdatePolicyRollConfigStrategyOutput ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigStrategyOutput }
ElastigroupUpdatePolicyRollConfigStrategyInput is an input type that accepts ElastigroupUpdatePolicyRollConfigStrategyArgs and ElastigroupUpdatePolicyRollConfigStrategyOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigStrategyInput` via:
ElastigroupUpdatePolicyRollConfigStrategyArgs{...}
type ElastigroupUpdatePolicyRollConfigStrategyOnFailure ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailure struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType string `pulumi:"actionType"` BatchNum *int `pulumi:"batchNum"` // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout *int `pulumi:"drainingTimeout"` // Decrementing the group target capacity after detaching the instances. ShouldDecrementTargetCapacity *bool `pulumi:"shouldDecrementTargetCapacity"` // Indicator if the action should apply to all batches of the deployment or only the latest batch. ShouldHandleAllBatches *bool `pulumi:"shouldHandleAllBatches"` }
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs struct { // The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified. ActionType pulumi.StringInput `pulumi:"actionType"` BatchNum pulumi.IntPtrInput `pulumi:"batchNum"` // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput `pulumi:"drainingTimeout"` // Decrementing the group target capacity after detaching the instances. ShouldDecrementTargetCapacity pulumi.BoolPtrInput `pulumi:"shouldDecrementTargetCapacity"` // Indicator if the action should apply to all batches of the deployment or only the latest batch. ShouldHandleAllBatches pulumi.BoolPtrInput `pulumi:"shouldHandleAllBatches"` }
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext ¶
func (i ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureInput ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput }
ElastigroupUpdatePolicyRollConfigStrategyOnFailureInput is an input type that accepts ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs and ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigStrategyOnFailureInput` via:
ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs{...}
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ActionType ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ActionType() pulumi.StringOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) BatchNum ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) BatchNum() pulumi.IntPtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) DrainingTimeout ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) DrainingTimeout() pulumi.IntPtrOutput
The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldDecrementTargetCapacity ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldDecrementTargetCapacity() pulumi.BoolPtrOutput
Decrementing the group target capacity after detaching the instances.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldHandleAllBatches ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ShouldHandleAllBatches() pulumi.BoolPtrOutput
Indicator if the action should apply to all batches of the deployment or only the latest batch.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailureOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailureOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput }
ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput is an input type that accepts ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs, ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtr and ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput` via:
ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs{...} or: nil
func ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtr ¶
func ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtr(v *ElastigroupUpdatePolicyRollConfigStrategyOnFailureArgs) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrInput
type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput ¶
type ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ActionType ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform for scaling. Valid values: `"adjustment"`, `"percentageAdjustment"`, `"setMaxTarget"`, `"setMinTarget"`, `"updateCapacity"`. If a `stepAdjustment` object is defined, then it cannot be specified.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) BatchNum ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) BatchNum() pulumi.IntPtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) DrainingTimeout ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) DrainingTimeout() pulumi.IntPtrOutput
The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldDecrementTargetCapacity ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldDecrementTargetCapacity() pulumi.BoolPtrOutput
Decrementing the group target capacity after detaching the instances.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldHandleAllBatches ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ShouldHandleAllBatches() pulumi.BoolPtrOutput
Indicator if the action should apply to all batches of the deployment or only the latest batch.
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
type ElastigroupUpdatePolicyRollConfigStrategyOutput ¶
type ElastigroupUpdatePolicyRollConfigStrategyOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) Action ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) Action() pulumi.StringOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) BatchMinHealthyPercentage ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the deployment will fail. Range `1` - `100`.
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) OnFailure ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) OnFailure() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
Set detach options to the deployment.
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ShouldDrainInstances ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
Bool value if to wait to drain instance
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutput() ElastigroupUpdatePolicyRollConfigStrategyOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
type ElastigroupUpdatePolicyRollConfigStrategyPtrInput ¶
type ElastigroupUpdatePolicyRollConfigStrategyPtrInput interface { pulumi.Input ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput }
ElastigroupUpdatePolicyRollConfigStrategyPtrInput is an input type that accepts ElastigroupUpdatePolicyRollConfigStrategyArgs, ElastigroupUpdatePolicyRollConfigStrategyPtr and ElastigroupUpdatePolicyRollConfigStrategyPtrOutput values. You can construct a concrete instance of `ElastigroupUpdatePolicyRollConfigStrategyPtrInput` via:
ElastigroupUpdatePolicyRollConfigStrategyArgs{...} or: nil
func ElastigroupUpdatePolicyRollConfigStrategyPtr ¶
func ElastigroupUpdatePolicyRollConfigStrategyPtr(v *ElastigroupUpdatePolicyRollConfigStrategyArgs) ElastigroupUpdatePolicyRollConfigStrategyPtrInput
type ElastigroupUpdatePolicyRollConfigStrategyPtrOutput ¶
type ElastigroupUpdatePolicyRollConfigStrategyPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) Action ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) Action() pulumi.StringPtrOutput
The action to take when scale up according to step's threshold is needed.
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) BatchMinHealthyPercentage ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the deployment will fail. Range `1` - `100`.
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ElementType ¶
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ElementType() reflect.Type
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) OnFailure ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) OnFailure() ElastigroupUpdatePolicyRollConfigStrategyOnFailurePtrOutput
Set detach options to the deployment.
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ShouldDrainInstances ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ShouldDrainInstances() pulumi.BoolPtrOutput
Bool value if to wait to drain instance
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutput() ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
func (ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext ¶
func (o ElastigroupUpdatePolicyRollConfigStrategyPtrOutput) ToElastigroupUpdatePolicyRollConfigStrategyPtrOutputWithContext(ctx context.Context) ElastigroupUpdatePolicyRollConfigStrategyPtrOutput
type ManagedInstance ¶
type ManagedInstance struct { pulumi.CustomResourceState // Enable the auto healing which auto replaces the instance in case the health check fails, default: `"true"`. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` // Attributes controls a portion of the AWS: BlockDeviceMappings ManagedInstanceBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` // Determine the way we attach the data volumes to the data devices. Valid values: `"reattach"`, `"onLaunch"`. Default: `"onLaunch"`. BlockDevicesMode pulumi.StringPtrOutput `pulumi:"blockDevicesMode"` // cpuCredits can have one of two values: `"unlimited"`, `"standard"`. CpuCredits pulumi.StringPtrOutput `pulumi:"cpuCredits"` // The ManagedInstance description. Description pulumi.StringPtrOutput `pulumi:"description"` // The time in seconds to allow the instance be drained from incoming TCP connections and detached from ELB before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrOutput `pulumi:"drainingTimeout"` // Enable EBS optimization for supported instances. Note: Additional charges will be applied by the Cloud Provider. // Default: false EbsOptimized pulumi.BoolOutput `pulumi:"ebsOptimized"` // Elastic IP Allocation Id to associate to the instance. ElasticIp pulumi.StringPtrOutput `pulumi:"elasticIp"` // Describes whether instance Enhanced Monitoring is enabled. // Default: false EnableMonitoring pulumi.BoolPtrOutput `pulumi:"enableMonitoring"` FallBackToOd pulumi.BoolPtrOutput `pulumi:"fallBackToOd"` // The amount of time, in seconds, after the instance has launched to starts and check its health, default `"120"`. GracePeriod pulumi.IntPtrOutput `pulumi:"gracePeriod"` // The service to use for the health check. Valid values: `"EC2"`, `"ELB"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Default: `"EC2"`. HealthCheckType pulumi.StringPtrOutput `pulumi:"healthCheckType"` // Set IAM profile to instance. Set only one of ARN or Name. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // The ID of the image used to launch the instance. ImageId pulumi.StringOutput `pulumi:"imageId"` // Comma separated list of available instance types for instance. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ManagedInstanceIntegrationRoute53PtrOutput `pulumi:"integrationRoute53"` // Specify a Key Pair to attach to the instances. KeyPair pulumi.StringPtrOutput `pulumi:"keyPair"` // Set lifecycle, valid values: `"spot"`, `"onDemand"`. Default `"spot"`. LifeCycle pulumi.StringPtrOutput `pulumi:"lifeCycle"` LoadBalancers ManagedInstanceLoadBalancerArrayOutput `pulumi:"loadBalancers"` ManagedInstanceAction ManagedInstanceManagedInstanceActionPtrOutput `pulumi:"managedInstanceAction"` MinimumInstanceLifetime pulumi.IntPtrOutput `pulumi:"minimumInstanceLifetime"` // The ManagedInstance name. Name pulumi.StringOutput `pulumi:"name"` NetworkInterfaces ManagedInstanceNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` // When `performAt` is `"timeWindow"`: must specify a list of `"timeWindows"` with at least one time window. Each string should be formatted as `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). OptimizationWindows pulumi.StringArrayOutput `pulumi:"optimizationWindows"` // Select a prediction strategy. Valid values: `"balanced"`, `"costOriented"`, `"availabilityOriented"`, `"cheapest"`. Default: `"availabilityOriented"`. Orientation pulumi.StringPtrOutput `pulumi:"orientation"` // Should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolOutput `pulumi:"persistBlockDevices"` // Should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrOutput `pulumi:"persistPrivateIp"` // Should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrOutput `pulumi:"persistRootDevice"` // Valid values: `"default"`, `"dedicated"`. // Default: default PlacementTenancy pulumi.StringPtrOutput `pulumi:"placementTenancy"` // Preferred instance types for the instance. We will automatically select optional similar instance types to ensure optimized cost efficiency PreferredType pulumi.StringPtrOutput `pulumi:"preferredType"` // Private IP Allocation Id to associate to the instance. PrivateIp pulumi.StringPtrOutput `pulumi:"privateIp"` // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`, `"Red Hat Enterprise Linux"`, `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`, `"Red Hat Enterprise Linux (Amazon VPC)"`. Product pulumi.StringOutput `pulumi:"product"` // The AWS region your group will be created in. Region pulumi.StringPtrOutput `pulumi:"region"` ResourceTagSpecifications ManagedInstanceResourceTagSpecificationArrayOutput `pulumi:"resourceTagSpecifications"` RevertToSpot ManagedInstanceRevertToSpotPtrOutput `pulumi:"revertToSpot"` ScheduledTasks ManagedInstanceScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // One or more security group IDs. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The Base64-encoded shutdown script to execute prior to instance termination. ShutdownScript pulumi.StringPtrOutput `pulumi:"shutdownScript"` // A comma-separated list of subnet identifiers for your instance. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Set tags for the instance. Items should be unique. Tags ManagedInstanceTagArrayOutput `pulumi:"tags"` // The amount of time, in seconds, an existing instance should remain active after becoming unhealthy. After the set time out the instance will be replaced, default `"120"`. UnhealthyDuration pulumi.IntPtrOutput `pulumi:"unhealthyDuration"` // The Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` // In case of any available Reserved Instances, Managed Instance will utilize them before purchasing Spot instances. Default: `"false"`. UtilizeReservedInstances pulumi.BoolPtrOutput `pulumi:"utilizeReservedInstances"` VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a Spotinst AWS ManagedInstance resource.
func GetManagedInstance ¶
func GetManagedInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedInstanceState, opts ...pulumi.ResourceOption) (*ManagedInstance, error)
GetManagedInstance gets an existing ManagedInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewManagedInstance ¶
func NewManagedInstance(ctx *pulumi.Context, name string, args *ManagedInstanceArgs, opts ...pulumi.ResourceOption) (*ManagedInstance, error)
NewManagedInstance registers a new resource with the given unique name, arguments, and options.
func (*ManagedInstance) ElementType ¶
func (*ManagedInstance) ElementType() reflect.Type
func (*ManagedInstance) ToManagedInstanceOutput ¶
func (i *ManagedInstance) ToManagedInstanceOutput() ManagedInstanceOutput
func (*ManagedInstance) ToManagedInstanceOutputWithContext ¶
func (i *ManagedInstance) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput
type ManagedInstanceArgs ¶
type ManagedInstanceArgs struct { // Enable the auto healing which auto replaces the instance in case the health check fails, default: `"true"`. AutoHealing pulumi.BoolPtrInput // Attributes controls a portion of the AWS: BlockDeviceMappings ManagedInstanceBlockDeviceMappingArrayInput // Determine the way we attach the data volumes to the data devices. Valid values: `"reattach"`, `"onLaunch"`. Default: `"onLaunch"`. BlockDevicesMode pulumi.StringPtrInput // cpuCredits can have one of two values: `"unlimited"`, `"standard"`. CpuCredits pulumi.StringPtrInput // The ManagedInstance description. Description pulumi.StringPtrInput // The time in seconds to allow the instance be drained from incoming TCP connections and detached from ELB before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimization for supported instances. Note: Additional charges will be applied by the Cloud Provider. // Default: false EbsOptimized pulumi.BoolPtrInput // Elastic IP Allocation Id to associate to the instance. ElasticIp pulumi.StringPtrInput // Describes whether instance Enhanced Monitoring is enabled. // Default: false EnableMonitoring pulumi.BoolPtrInput FallBackToOd pulumi.BoolPtrInput // The amount of time, in seconds, after the instance has launched to starts and check its health, default `"120"`. GracePeriod pulumi.IntPtrInput // The service to use for the health check. Valid values: `"EC2"`, `"ELB"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Default: `"EC2"`. HealthCheckType pulumi.StringPtrInput // Set IAM profile to instance. Set only one of ARN or Name. IamInstanceProfile pulumi.StringPtrInput // The ID of the image used to launch the instance. ImageId pulumi.StringInput // Comma separated list of available instance types for instance. InstanceTypes pulumi.StringArrayInput // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ManagedInstanceIntegrationRoute53PtrInput // Specify a Key Pair to attach to the instances. KeyPair pulumi.StringPtrInput // Set lifecycle, valid values: `"spot"`, `"onDemand"`. Default `"spot"`. LifeCycle pulumi.StringPtrInput LoadBalancers ManagedInstanceLoadBalancerArrayInput ManagedInstanceAction ManagedInstanceManagedInstanceActionPtrInput MinimumInstanceLifetime pulumi.IntPtrInput // The ManagedInstance name. Name pulumi.StringPtrInput NetworkInterfaces ManagedInstanceNetworkInterfaceArrayInput // When `performAt` is `"timeWindow"`: must specify a list of `"timeWindows"` with at least one time window. Each string should be formatted as `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). OptimizationWindows pulumi.StringArrayInput // Select a prediction strategy. Valid values: `"balanced"`, `"costOriented"`, `"availabilityOriented"`, `"cheapest"`. Default: `"availabilityOriented"`. Orientation pulumi.StringPtrInput // Should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolInput // Should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrInput // Should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrInput // Valid values: `"default"`, `"dedicated"`. // Default: default PlacementTenancy pulumi.StringPtrInput // Preferred instance types for the instance. We will automatically select optional similar instance types to ensure optimized cost efficiency PreferredType pulumi.StringPtrInput // Private IP Allocation Id to associate to the instance. PrivateIp pulumi.StringPtrInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`, `"Red Hat Enterprise Linux"`, `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`, `"Red Hat Enterprise Linux (Amazon VPC)"`. Product pulumi.StringInput // The AWS region your group will be created in. Region pulumi.StringPtrInput ResourceTagSpecifications ManagedInstanceResourceTagSpecificationArrayInput RevertToSpot ManagedInstanceRevertToSpotPtrInput ScheduledTasks ManagedInstanceScheduledTaskArrayInput // One or more security group IDs. SecurityGroupIds pulumi.StringArrayInput // The Base64-encoded shutdown script to execute prior to instance termination. ShutdownScript pulumi.StringPtrInput // A comma-separated list of subnet identifiers for your instance. SubnetIds pulumi.StringArrayInput // Set tags for the instance. Items should be unique. Tags ManagedInstanceTagArrayInput // The amount of time, in seconds, an existing instance should remain active after becoming unhealthy. After the set time out the instance will be replaced, default `"120"`. UnhealthyDuration pulumi.IntPtrInput // The Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // In case of any available Reserved Instances, Managed Instance will utilize them before purchasing Spot instances. Default: `"false"`. UtilizeReservedInstances pulumi.BoolPtrInput VpcId pulumi.StringInput }
The set of arguments for constructing a ManagedInstance resource.
func (ManagedInstanceArgs) ElementType ¶
func (ManagedInstanceArgs) ElementType() reflect.Type
type ManagedInstanceArray ¶
type ManagedInstanceArray []ManagedInstanceInput
func (ManagedInstanceArray) ElementType ¶
func (ManagedInstanceArray) ElementType() reflect.Type
func (ManagedInstanceArray) ToManagedInstanceArrayOutput ¶
func (i ManagedInstanceArray) ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput
func (ManagedInstanceArray) ToManagedInstanceArrayOutputWithContext ¶
func (i ManagedInstanceArray) ToManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceArrayOutput
type ManagedInstanceArrayInput ¶
type ManagedInstanceArrayInput interface { pulumi.Input ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput ToManagedInstanceArrayOutputWithContext(context.Context) ManagedInstanceArrayOutput }
ManagedInstanceArrayInput is an input type that accepts ManagedInstanceArray and ManagedInstanceArrayOutput values. You can construct a concrete instance of `ManagedInstanceArrayInput` via:
ManagedInstanceArray{ ManagedInstanceArgs{...} }
type ManagedInstanceArrayOutput ¶
type ManagedInstanceArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceArrayOutput) ElementType ¶
func (ManagedInstanceArrayOutput) ElementType() reflect.Type
func (ManagedInstanceArrayOutput) Index ¶
func (o ManagedInstanceArrayOutput) Index(i pulumi.IntInput) ManagedInstanceOutput
func (ManagedInstanceArrayOutput) ToManagedInstanceArrayOutput ¶
func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutput() ManagedInstanceArrayOutput
func (ManagedInstanceArrayOutput) ToManagedInstanceArrayOutputWithContext ¶
func (o ManagedInstanceArrayOutput) ToManagedInstanceArrayOutputWithContext(ctx context.Context) ManagedInstanceArrayOutput
type ManagedInstanceBlockDeviceMapping ¶
type ManagedInstanceBlockDeviceMapping struct { // The name of the device to mount. DeviceName string `pulumi:"deviceName"` // Object Ebs *ManagedInstanceBlockDeviceMappingEbs `pulumi:"ebs"` }
type ManagedInstanceBlockDeviceMappingArgs ¶
type ManagedInstanceBlockDeviceMappingArgs struct { // The name of the device to mount. DeviceName pulumi.StringInput `pulumi:"deviceName"` // Object Ebs ManagedInstanceBlockDeviceMappingEbsPtrInput `pulumi:"ebs"` }
func (ManagedInstanceBlockDeviceMappingArgs) ElementType ¶
func (ManagedInstanceBlockDeviceMappingArgs) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutput ¶
func (i ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutput() ManagedInstanceBlockDeviceMappingOutput
func (ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutputWithContext ¶
func (i ManagedInstanceBlockDeviceMappingArgs) ToManagedInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingOutput
type ManagedInstanceBlockDeviceMappingArray ¶
type ManagedInstanceBlockDeviceMappingArray []ManagedInstanceBlockDeviceMappingInput
func (ManagedInstanceBlockDeviceMappingArray) ElementType ¶
func (ManagedInstanceBlockDeviceMappingArray) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutput ¶
func (i ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutput() ManagedInstanceBlockDeviceMappingArrayOutput
func (ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext ¶
func (i ManagedInstanceBlockDeviceMappingArray) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingArrayOutput
type ManagedInstanceBlockDeviceMappingArrayInput ¶
type ManagedInstanceBlockDeviceMappingArrayInput interface { pulumi.Input ToManagedInstanceBlockDeviceMappingArrayOutput() ManagedInstanceBlockDeviceMappingArrayOutput ToManagedInstanceBlockDeviceMappingArrayOutputWithContext(context.Context) ManagedInstanceBlockDeviceMappingArrayOutput }
ManagedInstanceBlockDeviceMappingArrayInput is an input type that accepts ManagedInstanceBlockDeviceMappingArray and ManagedInstanceBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `ManagedInstanceBlockDeviceMappingArrayInput` via:
ManagedInstanceBlockDeviceMappingArray{ ManagedInstanceBlockDeviceMappingArgs{...} }
type ManagedInstanceBlockDeviceMappingArrayOutput ¶
type ManagedInstanceBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceBlockDeviceMappingArrayOutput) ElementType ¶
func (ManagedInstanceBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutput ¶
func (o ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutput() ManagedInstanceBlockDeviceMappingArrayOutput
func (ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext ¶
func (o ManagedInstanceBlockDeviceMappingArrayOutput) ToManagedInstanceBlockDeviceMappingArrayOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingArrayOutput
type ManagedInstanceBlockDeviceMappingEbs ¶
type ManagedInstanceBlockDeviceMappingEbs struct { // Whether the volume should be destroyed on instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`. Iops *int `pulumi:"iops"` // The throughput that the volume supports, in MiB/s. Minimum value of 125. Maximum value of 1000. Valid only if `volumeType` is set to `"gp3"`. Throughput *int `pulumi:"throughput"` // The size of the volume, in GiBs. VolumeSize *int `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"gp3"`, `"io1"`, `"st1"` or `"sc1"`. VolumeType *string `pulumi:"volumeType"` }
type ManagedInstanceBlockDeviceMappingEbsArgs ¶
type ManagedInstanceBlockDeviceMappingEbsArgs struct { // Whether the volume should be destroyed on instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`. Iops pulumi.IntPtrInput `pulumi:"iops"` // The throughput that the volume supports, in MiB/s. Minimum value of 125. Maximum value of 1000. Valid only if `volumeType` is set to `"gp3"`. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // The size of the volume, in GiBs. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // The type of volume. Can be `"standard"`, `"gp2"`, `"gp3"`, `"io1"`, `"st1"` or `"sc1"`. VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (ManagedInstanceBlockDeviceMappingEbsArgs) ElementType ¶
func (ManagedInstanceBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutput ¶
func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutput() ManagedInstanceBlockDeviceMappingEbsOutput
func (ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext ¶
func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsOutput
func (ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutput ¶
func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
func (ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext ¶
func (i ManagedInstanceBlockDeviceMappingEbsArgs) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
type ManagedInstanceBlockDeviceMappingEbsInput ¶
type ManagedInstanceBlockDeviceMappingEbsInput interface { pulumi.Input ToManagedInstanceBlockDeviceMappingEbsOutput() ManagedInstanceBlockDeviceMappingEbsOutput ToManagedInstanceBlockDeviceMappingEbsOutputWithContext(context.Context) ManagedInstanceBlockDeviceMappingEbsOutput }
ManagedInstanceBlockDeviceMappingEbsInput is an input type that accepts ManagedInstanceBlockDeviceMappingEbsArgs and ManagedInstanceBlockDeviceMappingEbsOutput values. You can construct a concrete instance of `ManagedInstanceBlockDeviceMappingEbsInput` via:
ManagedInstanceBlockDeviceMappingEbsArgs{...}
type ManagedInstanceBlockDeviceMappingEbsOutput ¶
type ManagedInstanceBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (ManagedInstanceBlockDeviceMappingEbsOutput) DeleteOnTermination ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination.
func (ManagedInstanceBlockDeviceMappingEbsOutput) ElementType ¶
func (ManagedInstanceBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingEbsOutput) Iops ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (ManagedInstanceBlockDeviceMappingEbsOutput) Throughput ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
The throughput that the volume supports, in MiB/s. Minimum value of 125. Maximum value of 1000. Valid only if `volumeType` is set to `"gp3"`.
func (ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutput ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutput() ManagedInstanceBlockDeviceMappingEbsOutput
func (ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsOutput
func (ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
func (ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
func (ManagedInstanceBlockDeviceMappingEbsOutput) VolumeSize ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume, in GiBs.
func (ManagedInstanceBlockDeviceMappingEbsOutput) VolumeType ¶
func (o ManagedInstanceBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"gp3"`, `"io1"`, `"st1"` or `"sc1"`.
type ManagedInstanceBlockDeviceMappingEbsPtrInput ¶
type ManagedInstanceBlockDeviceMappingEbsPtrInput interface { pulumi.Input ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput }
ManagedInstanceBlockDeviceMappingEbsPtrInput is an input type that accepts ManagedInstanceBlockDeviceMappingEbsArgs, ManagedInstanceBlockDeviceMappingEbsPtr and ManagedInstanceBlockDeviceMappingEbsPtrOutput values. You can construct a concrete instance of `ManagedInstanceBlockDeviceMappingEbsPtrInput` via:
ManagedInstanceBlockDeviceMappingEbsArgs{...} or: nil
func ManagedInstanceBlockDeviceMappingEbsPtr ¶
func ManagedInstanceBlockDeviceMappingEbsPtr(v *ManagedInstanceBlockDeviceMappingEbsArgs) ManagedInstanceBlockDeviceMappingEbsPtrInput
type ManagedInstanceBlockDeviceMappingEbsPtrOutput ¶
type ManagedInstanceBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Whether the volume should be destroyed on instance termination.
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) ElementType ¶
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) Iops ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
The amount of provisioned [IOPS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `"io1"`.
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) Throughput ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
The throughput that the volume supports, in MiB/s. Minimum value of 125. Maximum value of 1000. Valid only if `volumeType` is set to `"gp3"`.
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutput() ManagedInstanceBlockDeviceMappingEbsPtrOutput
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) ToManagedInstanceBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingEbsPtrOutput
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeSize ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
The size of the volume, in GiBs.
func (ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeType ¶
func (o ManagedInstanceBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
The type of volume. Can be `"standard"`, `"gp2"`, `"gp3"`, `"io1"`, `"st1"` or `"sc1"`.
type ManagedInstanceBlockDeviceMappingInput ¶
type ManagedInstanceBlockDeviceMappingInput interface { pulumi.Input ToManagedInstanceBlockDeviceMappingOutput() ManagedInstanceBlockDeviceMappingOutput ToManagedInstanceBlockDeviceMappingOutputWithContext(context.Context) ManagedInstanceBlockDeviceMappingOutput }
ManagedInstanceBlockDeviceMappingInput is an input type that accepts ManagedInstanceBlockDeviceMappingArgs and ManagedInstanceBlockDeviceMappingOutput values. You can construct a concrete instance of `ManagedInstanceBlockDeviceMappingInput` via:
ManagedInstanceBlockDeviceMappingArgs{...}
type ManagedInstanceBlockDeviceMappingOutput ¶
type ManagedInstanceBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (ManagedInstanceBlockDeviceMappingOutput) DeviceName ¶
func (o ManagedInstanceBlockDeviceMappingOutput) DeviceName() pulumi.StringOutput
The name of the device to mount.
func (ManagedInstanceBlockDeviceMappingOutput) Ebs ¶
func (o ManagedInstanceBlockDeviceMappingOutput) Ebs() ManagedInstanceBlockDeviceMappingEbsPtrOutput
Object
func (ManagedInstanceBlockDeviceMappingOutput) ElementType ¶
func (ManagedInstanceBlockDeviceMappingOutput) ElementType() reflect.Type
func (ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutput ¶
func (o ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutput() ManagedInstanceBlockDeviceMappingOutput
func (ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutputWithContext ¶
func (o ManagedInstanceBlockDeviceMappingOutput) ToManagedInstanceBlockDeviceMappingOutputWithContext(ctx context.Context) ManagedInstanceBlockDeviceMappingOutput
type ManagedInstanceInput ¶
type ManagedInstanceInput interface { pulumi.Input ToManagedInstanceOutput() ManagedInstanceOutput ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput }
type ManagedInstanceIntegrationRoute53 ¶
type ManagedInstanceIntegrationRoute53 struct { // Route 53 Domain configurations. Domains []ManagedInstanceIntegrationRoute53Domain `pulumi:"domains"` }
type ManagedInstanceIntegrationRoute53Args ¶
type ManagedInstanceIntegrationRoute53Args struct { // Route 53 Domain configurations. Domains ManagedInstanceIntegrationRoute53DomainArrayInput `pulumi:"domains"` }
func (ManagedInstanceIntegrationRoute53Args) ElementType ¶
func (ManagedInstanceIntegrationRoute53Args) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53Output ¶
func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53Output() ManagedInstanceIntegrationRoute53Output
func (ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53OutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53OutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53Output
func (ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutput ¶
func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
func (ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53Args) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
type ManagedInstanceIntegrationRoute53Domain ¶
type ManagedInstanceIntegrationRoute53Domain struct { // The Route 53 Hosted Zone Id for the registered Domain. HostedZoneId string `pulumi:"hostedZoneId"` // The type of the record set. Valid values: `"a"`, `"cname"`. RecordSetType *string `pulumi:"recordSetType"` // List of record sets RecordSets []ManagedInstanceIntegrationRoute53DomainRecordSet `pulumi:"recordSets"` // The Spotinst account ID that is linked to the AWS account that holds the Route 53 hosted Zone Id. The default is the user Spotinst account provided as a URL parameter. SpotinstAcctId *string `pulumi:"spotinstAcctId"` }
type ManagedInstanceIntegrationRoute53DomainArgs ¶
type ManagedInstanceIntegrationRoute53DomainArgs struct { // The Route 53 Hosted Zone Id for the registered Domain. HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"` // The type of the record set. Valid values: `"a"`, `"cname"`. RecordSetType pulumi.StringPtrInput `pulumi:"recordSetType"` // List of record sets RecordSets ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput `pulumi:"recordSets"` // The Spotinst account ID that is linked to the AWS account that holds the Route 53 hosted Zone Id. The default is the user Spotinst account provided as a URL parameter. SpotinstAcctId pulumi.StringPtrInput `pulumi:"spotinstAcctId"` }
func (ManagedInstanceIntegrationRoute53DomainArgs) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainArgs) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutput ¶
func (i ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutput() ManagedInstanceIntegrationRoute53DomainOutput
func (ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53DomainArgs) ToManagedInstanceIntegrationRoute53DomainOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainOutput
type ManagedInstanceIntegrationRoute53DomainArray ¶
type ManagedInstanceIntegrationRoute53DomainArray []ManagedInstanceIntegrationRoute53DomainInput
func (ManagedInstanceIntegrationRoute53DomainArray) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainArray) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutput ¶
func (i ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutput() ManagedInstanceIntegrationRoute53DomainArrayOutput
func (ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53DomainArray) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainArrayOutput
type ManagedInstanceIntegrationRoute53DomainArrayInput ¶
type ManagedInstanceIntegrationRoute53DomainArrayInput interface { pulumi.Input ToManagedInstanceIntegrationRoute53DomainArrayOutput() ManagedInstanceIntegrationRoute53DomainArrayOutput ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext(context.Context) ManagedInstanceIntegrationRoute53DomainArrayOutput }
ManagedInstanceIntegrationRoute53DomainArrayInput is an input type that accepts ManagedInstanceIntegrationRoute53DomainArray and ManagedInstanceIntegrationRoute53DomainArrayOutput values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53DomainArrayInput` via:
ManagedInstanceIntegrationRoute53DomainArray{ ManagedInstanceIntegrationRoute53DomainArgs{...} }
type ManagedInstanceIntegrationRoute53DomainArrayOutput ¶
type ManagedInstanceIntegrationRoute53DomainArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53DomainArrayOutput) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainArrayOutput) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutput ¶
func (o ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutput() ManagedInstanceIntegrationRoute53DomainArrayOutput
func (ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53DomainArrayOutput) ToManagedInstanceIntegrationRoute53DomainArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainArrayOutput
type ManagedInstanceIntegrationRoute53DomainInput ¶
type ManagedInstanceIntegrationRoute53DomainInput interface { pulumi.Input ToManagedInstanceIntegrationRoute53DomainOutput() ManagedInstanceIntegrationRoute53DomainOutput ToManagedInstanceIntegrationRoute53DomainOutputWithContext(context.Context) ManagedInstanceIntegrationRoute53DomainOutput }
ManagedInstanceIntegrationRoute53DomainInput is an input type that accepts ManagedInstanceIntegrationRoute53DomainArgs and ManagedInstanceIntegrationRoute53DomainOutput values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53DomainInput` via:
ManagedInstanceIntegrationRoute53DomainArgs{...}
type ManagedInstanceIntegrationRoute53DomainOutput ¶
type ManagedInstanceIntegrationRoute53DomainOutput struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53DomainOutput) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainOutput) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainOutput) HostedZoneId ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) HostedZoneId() pulumi.StringOutput
The Route 53 Hosted Zone Id for the registered Domain.
func (ManagedInstanceIntegrationRoute53DomainOutput) RecordSetType ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) RecordSetType() pulumi.StringPtrOutput
The type of the record set. Valid values: `"a"`, `"cname"`.
func (ManagedInstanceIntegrationRoute53DomainOutput) RecordSets ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) RecordSets() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
List of record sets
func (ManagedInstanceIntegrationRoute53DomainOutput) SpotinstAcctId ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) SpotinstAcctId() pulumi.StringPtrOutput
The Spotinst account ID that is linked to the AWS account that holds the Route 53 hosted Zone Id. The default is the user Spotinst account provided as a URL parameter.
func (ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutput ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutput() ManagedInstanceIntegrationRoute53DomainOutput
func (ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53DomainOutput) ToManagedInstanceIntegrationRoute53DomainOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainOutput
type ManagedInstanceIntegrationRoute53DomainRecordSet ¶
type ManagedInstanceIntegrationRoute53DomainRecordSet struct { // The ManagedInstance name. Name string `pulumi:"name"` // Designates whether the DNS address should be exposed to connections outside the VPC. UsePublicDns *bool `pulumi:"usePublicDns"` // Designates whether the IP address should be exposed to connections outside the VPC. UsePublicIp *bool `pulumi:"usePublicIp"` }
type ManagedInstanceIntegrationRoute53DomainRecordSetArgs ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetArgs struct { // The ManagedInstance name. Name pulumi.StringInput `pulumi:"name"` // Designates whether the DNS address should be exposed to connections outside the VPC. UsePublicDns pulumi.BoolPtrInput `pulumi:"usePublicDns"` // Designates whether the IP address should be exposed to connections outside the VPC. UsePublicIp pulumi.BoolPtrInput `pulumi:"usePublicIp"` }
func (ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput ¶
func (i ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput() ManagedInstanceIntegrationRoute53DomainRecordSetOutput
func (ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53DomainRecordSetArgs) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetOutput
type ManagedInstanceIntegrationRoute53DomainRecordSetArray ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetArray []ManagedInstanceIntegrationRoute53DomainRecordSetInput
func (ManagedInstanceIntegrationRoute53DomainRecordSetArray) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainRecordSetArray) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput ¶
func (i ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
func (ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext ¶
func (i ManagedInstanceIntegrationRoute53DomainRecordSetArray) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
type ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput interface { pulumi.Input ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext(context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput }
ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput is an input type that accepts ManagedInstanceIntegrationRoute53DomainRecordSetArray and ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53DomainRecordSetArrayInput` via:
ManagedInstanceIntegrationRoute53DomainRecordSetArray{ ManagedInstanceIntegrationRoute53DomainRecordSetArgs{...} }
type ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput() ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
func (ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetArrayOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetArrayOutput
type ManagedInstanceIntegrationRoute53DomainRecordSetInput ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetInput interface { pulumi.Input ToManagedInstanceIntegrationRoute53DomainRecordSetOutput() ManagedInstanceIntegrationRoute53DomainRecordSetOutput ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext(context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetOutput }
ManagedInstanceIntegrationRoute53DomainRecordSetInput is an input type that accepts ManagedInstanceIntegrationRoute53DomainRecordSetArgs and ManagedInstanceIntegrationRoute53DomainRecordSetOutput values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53DomainRecordSetInput` via:
ManagedInstanceIntegrationRoute53DomainRecordSetArgs{...}
type ManagedInstanceIntegrationRoute53DomainRecordSetOutput ¶
type ManagedInstanceIntegrationRoute53DomainRecordSetOutput struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ElementType ¶
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) Name ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) Name() pulumi.StringOutput
The ManagedInstance name.
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutput() ManagedInstanceIntegrationRoute53DomainRecordSetOutput
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) ToManagedInstanceIntegrationRoute53DomainRecordSetOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53DomainRecordSetOutput
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicDns ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicDns() pulumi.BoolPtrOutput
Designates whether the DNS address should be exposed to connections outside the VPC.
func (ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicIp ¶
func (o ManagedInstanceIntegrationRoute53DomainRecordSetOutput) UsePublicIp() pulumi.BoolPtrOutput
Designates whether the IP address should be exposed to connections outside the VPC.
type ManagedInstanceIntegrationRoute53Input ¶
type ManagedInstanceIntegrationRoute53Input interface { pulumi.Input ToManagedInstanceIntegrationRoute53Output() ManagedInstanceIntegrationRoute53Output ToManagedInstanceIntegrationRoute53OutputWithContext(context.Context) ManagedInstanceIntegrationRoute53Output }
ManagedInstanceIntegrationRoute53Input is an input type that accepts ManagedInstanceIntegrationRoute53Args and ManagedInstanceIntegrationRoute53Output values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53Input` via:
ManagedInstanceIntegrationRoute53Args{...}
type ManagedInstanceIntegrationRoute53Output ¶
type ManagedInstanceIntegrationRoute53Output struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53Output) Domains ¶
func (o ManagedInstanceIntegrationRoute53Output) Domains() ManagedInstanceIntegrationRoute53DomainArrayOutput
Route 53 Domain configurations.
func (ManagedInstanceIntegrationRoute53Output) ElementType ¶
func (ManagedInstanceIntegrationRoute53Output) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53Output ¶
func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53Output() ManagedInstanceIntegrationRoute53Output
func (ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53OutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53OutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53Output
func (ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutput ¶
func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
func (ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53Output) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
type ManagedInstanceIntegrationRoute53PtrInput ¶
type ManagedInstanceIntegrationRoute53PtrInput interface { pulumi.Input ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput ToManagedInstanceIntegrationRoute53PtrOutputWithContext(context.Context) ManagedInstanceIntegrationRoute53PtrOutput }
ManagedInstanceIntegrationRoute53PtrInput is an input type that accepts ManagedInstanceIntegrationRoute53Args, ManagedInstanceIntegrationRoute53Ptr and ManagedInstanceIntegrationRoute53PtrOutput values. You can construct a concrete instance of `ManagedInstanceIntegrationRoute53PtrInput` via:
ManagedInstanceIntegrationRoute53Args{...} or: nil
func ManagedInstanceIntegrationRoute53Ptr ¶
func ManagedInstanceIntegrationRoute53Ptr(v *ManagedInstanceIntegrationRoute53Args) ManagedInstanceIntegrationRoute53PtrInput
type ManagedInstanceIntegrationRoute53PtrOutput ¶
type ManagedInstanceIntegrationRoute53PtrOutput struct{ *pulumi.OutputState }
func (ManagedInstanceIntegrationRoute53PtrOutput) Domains ¶
func (o ManagedInstanceIntegrationRoute53PtrOutput) Domains() ManagedInstanceIntegrationRoute53DomainArrayOutput
Route 53 Domain configurations.
func (ManagedInstanceIntegrationRoute53PtrOutput) ElementType ¶
func (ManagedInstanceIntegrationRoute53PtrOutput) ElementType() reflect.Type
func (ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutput ¶
func (o ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutput() ManagedInstanceIntegrationRoute53PtrOutput
func (ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutputWithContext ¶
func (o ManagedInstanceIntegrationRoute53PtrOutput) ToManagedInstanceIntegrationRoute53PtrOutputWithContext(ctx context.Context) ManagedInstanceIntegrationRoute53PtrOutput
type ManagedInstanceLoadBalancer ¶
type ManagedInstanceLoadBalancer struct { // The AWS resource ARN (Required only for ALB target groups). Arn *string `pulumi:"arn"` // "Auto Weight" will automatically provide a higher weight for instances that are larger as appropriate. For example, if you have configured your Elastigroup with m4.large and m4.xlarge instances the m4.large will have half the weight of an m4.xlarge. This ensures that larger instances receive a higher number of MLB requests. AutoWeight *bool `pulumi:"autoWeight"` // "AZ Awareness" will ensure that instances within the same AZ are using the corresponding MLB runtime instance in the same AZ. This feature reduces multi-zone data transfer fees. AzAwareness *bool `pulumi:"azAwareness"` // The Multai load balancer ID. Example: lb-123456 BalancerId *string `pulumi:"balancerId"` // The AWS resource name. Required for Classic Load Balancer. Optional for Application Load Balancer. Name *string `pulumi:"name"` // The Multai load target set ID. Example: ts-123456 TargetSetId *string `pulumi:"targetSetId"` // The resource type. Valid Values: `"CLASSIC"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Type string `pulumi:"type"` }
type ManagedInstanceLoadBalancerArgs ¶
type ManagedInstanceLoadBalancerArgs struct { // The AWS resource ARN (Required only for ALB target groups). Arn pulumi.StringPtrInput `pulumi:"arn"` // "Auto Weight" will automatically provide a higher weight for instances that are larger as appropriate. For example, if you have configured your Elastigroup with m4.large and m4.xlarge instances the m4.large will have half the weight of an m4.xlarge. This ensures that larger instances receive a higher number of MLB requests. AutoWeight pulumi.BoolPtrInput `pulumi:"autoWeight"` // "AZ Awareness" will ensure that instances within the same AZ are using the corresponding MLB runtime instance in the same AZ. This feature reduces multi-zone data transfer fees. AzAwareness pulumi.BoolPtrInput `pulumi:"azAwareness"` // The Multai load balancer ID. Example: lb-123456 BalancerId pulumi.StringPtrInput `pulumi:"balancerId"` // The AWS resource name. Required for Classic Load Balancer. Optional for Application Load Balancer. Name pulumi.StringPtrInput `pulumi:"name"` // The Multai load target set ID. Example: ts-123456 TargetSetId pulumi.StringPtrInput `pulumi:"targetSetId"` // The resource type. Valid Values: `"CLASSIC"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Type pulumi.StringInput `pulumi:"type"` }
func (ManagedInstanceLoadBalancerArgs) ElementType ¶
func (ManagedInstanceLoadBalancerArgs) ElementType() reflect.Type
func (ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutput ¶
func (i ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutput() ManagedInstanceLoadBalancerOutput
func (ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutputWithContext ¶
func (i ManagedInstanceLoadBalancerArgs) ToManagedInstanceLoadBalancerOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerOutput
type ManagedInstanceLoadBalancerArray ¶
type ManagedInstanceLoadBalancerArray []ManagedInstanceLoadBalancerInput
func (ManagedInstanceLoadBalancerArray) ElementType ¶
func (ManagedInstanceLoadBalancerArray) ElementType() reflect.Type
func (ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutput ¶
func (i ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutput() ManagedInstanceLoadBalancerArrayOutput
func (ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutputWithContext ¶
func (i ManagedInstanceLoadBalancerArray) ToManagedInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerArrayOutput
type ManagedInstanceLoadBalancerArrayInput ¶
type ManagedInstanceLoadBalancerArrayInput interface { pulumi.Input ToManagedInstanceLoadBalancerArrayOutput() ManagedInstanceLoadBalancerArrayOutput ToManagedInstanceLoadBalancerArrayOutputWithContext(context.Context) ManagedInstanceLoadBalancerArrayOutput }
ManagedInstanceLoadBalancerArrayInput is an input type that accepts ManagedInstanceLoadBalancerArray and ManagedInstanceLoadBalancerArrayOutput values. You can construct a concrete instance of `ManagedInstanceLoadBalancerArrayInput` via:
ManagedInstanceLoadBalancerArray{ ManagedInstanceLoadBalancerArgs{...} }
type ManagedInstanceLoadBalancerArrayOutput ¶
type ManagedInstanceLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceLoadBalancerArrayOutput) ElementType ¶
func (ManagedInstanceLoadBalancerArrayOutput) ElementType() reflect.Type
func (ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutput ¶
func (o ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutput() ManagedInstanceLoadBalancerArrayOutput
func (ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutputWithContext ¶
func (o ManagedInstanceLoadBalancerArrayOutput) ToManagedInstanceLoadBalancerArrayOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerArrayOutput
type ManagedInstanceLoadBalancerInput ¶
type ManagedInstanceLoadBalancerInput interface { pulumi.Input ToManagedInstanceLoadBalancerOutput() ManagedInstanceLoadBalancerOutput ToManagedInstanceLoadBalancerOutputWithContext(context.Context) ManagedInstanceLoadBalancerOutput }
ManagedInstanceLoadBalancerInput is an input type that accepts ManagedInstanceLoadBalancerArgs and ManagedInstanceLoadBalancerOutput values. You can construct a concrete instance of `ManagedInstanceLoadBalancerInput` via:
ManagedInstanceLoadBalancerArgs{...}
type ManagedInstanceLoadBalancerOutput ¶
type ManagedInstanceLoadBalancerOutput struct{ *pulumi.OutputState }
func (ManagedInstanceLoadBalancerOutput) Arn ¶
func (o ManagedInstanceLoadBalancerOutput) Arn() pulumi.StringPtrOutput
The AWS resource ARN (Required only for ALB target groups).
func (ManagedInstanceLoadBalancerOutput) AutoWeight ¶
func (o ManagedInstanceLoadBalancerOutput) AutoWeight() pulumi.BoolPtrOutput
"Auto Weight" will automatically provide a higher weight for instances that are larger as appropriate. For example, if you have configured your Elastigroup with m4.large and m4.xlarge instances the m4.large will have half the weight of an m4.xlarge. This ensures that larger instances receive a higher number of MLB requests.
func (ManagedInstanceLoadBalancerOutput) AzAwareness ¶
func (o ManagedInstanceLoadBalancerOutput) AzAwareness() pulumi.BoolPtrOutput
"AZ Awareness" will ensure that instances within the same AZ are using the corresponding MLB runtime instance in the same AZ. This feature reduces multi-zone data transfer fees.
func (ManagedInstanceLoadBalancerOutput) BalancerId ¶
func (o ManagedInstanceLoadBalancerOutput) BalancerId() pulumi.StringPtrOutput
The Multai load balancer ID. Example: lb-123456
func (ManagedInstanceLoadBalancerOutput) ElementType ¶
func (ManagedInstanceLoadBalancerOutput) ElementType() reflect.Type
func (ManagedInstanceLoadBalancerOutput) Name ¶
func (o ManagedInstanceLoadBalancerOutput) Name() pulumi.StringPtrOutput
The AWS resource name. Required for Classic Load Balancer. Optional for Application Load Balancer.
func (ManagedInstanceLoadBalancerOutput) TargetSetId ¶
func (o ManagedInstanceLoadBalancerOutput) TargetSetId() pulumi.StringPtrOutput
The Multai load target set ID. Example: ts-123456
func (ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutput ¶
func (o ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutput() ManagedInstanceLoadBalancerOutput
func (ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutputWithContext ¶
func (o ManagedInstanceLoadBalancerOutput) ToManagedInstanceLoadBalancerOutputWithContext(ctx context.Context) ManagedInstanceLoadBalancerOutput
func (ManagedInstanceLoadBalancerOutput) Type ¶
func (o ManagedInstanceLoadBalancerOutput) Type() pulumi.StringOutput
The resource type. Valid Values: `"CLASSIC"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`.
type ManagedInstanceManagedInstanceAction ¶ added in v3.4.0
type ManagedInstanceManagedInstanceAction struct { // String, Action type. Supported action types: `pause`, `resume`, `recycle`. Type string `pulumi:"type"` }
type ManagedInstanceManagedInstanceActionArgs ¶ added in v3.4.0
type ManagedInstanceManagedInstanceActionArgs struct { // String, Action type. Supported action types: `pause`, `resume`, `recycle`. Type pulumi.StringInput `pulumi:"type"` }
func (ManagedInstanceManagedInstanceActionArgs) ElementType ¶ added in v3.4.0
func (ManagedInstanceManagedInstanceActionArgs) ElementType() reflect.Type
func (ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutput ¶ added in v3.4.0
func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutput() ManagedInstanceManagedInstanceActionOutput
func (ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutputWithContext ¶ added in v3.4.0
func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionOutput
func (ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutput ¶ added in v3.4.0
func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutputWithContext ¶ added in v3.4.0
func (i ManagedInstanceManagedInstanceActionArgs) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
type ManagedInstanceManagedInstanceActionInput ¶ added in v3.4.0
type ManagedInstanceManagedInstanceActionInput interface { pulumi.Input ToManagedInstanceManagedInstanceActionOutput() ManagedInstanceManagedInstanceActionOutput ToManagedInstanceManagedInstanceActionOutputWithContext(context.Context) ManagedInstanceManagedInstanceActionOutput }
ManagedInstanceManagedInstanceActionInput is an input type that accepts ManagedInstanceManagedInstanceActionArgs and ManagedInstanceManagedInstanceActionOutput values. You can construct a concrete instance of `ManagedInstanceManagedInstanceActionInput` via:
ManagedInstanceManagedInstanceActionArgs{...}
type ManagedInstanceManagedInstanceActionOutput ¶ added in v3.4.0
type ManagedInstanceManagedInstanceActionOutput struct{ *pulumi.OutputState }
func (ManagedInstanceManagedInstanceActionOutput) ElementType ¶ added in v3.4.0
func (ManagedInstanceManagedInstanceActionOutput) ElementType() reflect.Type
func (ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutput ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutput() ManagedInstanceManagedInstanceActionOutput
func (ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutputWithContext ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionOutput
func (ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutput ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceManagedInstanceActionOutput) Type ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionOutput) Type() pulumi.StringOutput
String, Action type. Supported action types: `pause`, `resume`, `recycle`.
type ManagedInstanceManagedInstanceActionPtrInput ¶ added in v3.4.0
type ManagedInstanceManagedInstanceActionPtrInput interface { pulumi.Input ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput ToManagedInstanceManagedInstanceActionPtrOutputWithContext(context.Context) ManagedInstanceManagedInstanceActionPtrOutput }
ManagedInstanceManagedInstanceActionPtrInput is an input type that accepts ManagedInstanceManagedInstanceActionArgs, ManagedInstanceManagedInstanceActionPtr and ManagedInstanceManagedInstanceActionPtrOutput values. You can construct a concrete instance of `ManagedInstanceManagedInstanceActionPtrInput` via:
ManagedInstanceManagedInstanceActionArgs{...} or: nil
func ManagedInstanceManagedInstanceActionPtr ¶ added in v3.4.0
func ManagedInstanceManagedInstanceActionPtr(v *ManagedInstanceManagedInstanceActionArgs) ManagedInstanceManagedInstanceActionPtrInput
type ManagedInstanceManagedInstanceActionPtrOutput ¶ added in v3.4.0
type ManagedInstanceManagedInstanceActionPtrOutput struct{ *pulumi.OutputState }
func (ManagedInstanceManagedInstanceActionPtrOutput) ElementType ¶ added in v3.4.0
func (ManagedInstanceManagedInstanceActionPtrOutput) ElementType() reflect.Type
func (ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutput ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutput() ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionPtrOutput) ToManagedInstanceManagedInstanceActionPtrOutputWithContext(ctx context.Context) ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceManagedInstanceActionPtrOutput) Type ¶ added in v3.4.0
func (o ManagedInstanceManagedInstanceActionPtrOutput) Type() pulumi.StringPtrOutput
String, Action type. Supported action types: `pause`, `resume`, `recycle`.
type ManagedInstanceMap ¶
type ManagedInstanceMap map[string]ManagedInstanceInput
func (ManagedInstanceMap) ElementType ¶
func (ManagedInstanceMap) ElementType() reflect.Type
func (ManagedInstanceMap) ToManagedInstanceMapOutput ¶
func (i ManagedInstanceMap) ToManagedInstanceMapOutput() ManagedInstanceMapOutput
func (ManagedInstanceMap) ToManagedInstanceMapOutputWithContext ¶
func (i ManagedInstanceMap) ToManagedInstanceMapOutputWithContext(ctx context.Context) ManagedInstanceMapOutput
type ManagedInstanceMapInput ¶
type ManagedInstanceMapInput interface { pulumi.Input ToManagedInstanceMapOutput() ManagedInstanceMapOutput ToManagedInstanceMapOutputWithContext(context.Context) ManagedInstanceMapOutput }
ManagedInstanceMapInput is an input type that accepts ManagedInstanceMap and ManagedInstanceMapOutput values. You can construct a concrete instance of `ManagedInstanceMapInput` via:
ManagedInstanceMap{ "key": ManagedInstanceArgs{...} }
type ManagedInstanceMapOutput ¶
type ManagedInstanceMapOutput struct{ *pulumi.OutputState }
func (ManagedInstanceMapOutput) ElementType ¶
func (ManagedInstanceMapOutput) ElementType() reflect.Type
func (ManagedInstanceMapOutput) MapIndex ¶
func (o ManagedInstanceMapOutput) MapIndex(k pulumi.StringInput) ManagedInstanceOutput
func (ManagedInstanceMapOutput) ToManagedInstanceMapOutput ¶
func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutput() ManagedInstanceMapOutput
func (ManagedInstanceMapOutput) ToManagedInstanceMapOutputWithContext ¶
func (o ManagedInstanceMapOutput) ToManagedInstanceMapOutputWithContext(ctx context.Context) ManagedInstanceMapOutput
type ManagedInstanceNetworkInterface ¶
type ManagedInstanceNetworkInterface struct { // Indicates whether to assign an IPv6 address. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. Default: `false` AssociateIpv6Address *bool `pulumi:"associateIpv6Address"` // Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true. AssociatePublicIpAddress *bool `pulumi:"associatePublicIpAddress"` // The position of the network interface in the attachment order. A primary network interface has a device index of 0. If you specify a network interface when launching an instance, you must specify the device index. DeviceIndex string `pulumi:"deviceIndex"` }
type ManagedInstanceNetworkInterfaceArgs ¶
type ManagedInstanceNetworkInterfaceArgs struct { // Indicates whether to assign an IPv6 address. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. Default: `false` AssociateIpv6Address pulumi.BoolPtrInput `pulumi:"associateIpv6Address"` // Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true. AssociatePublicIpAddress pulumi.BoolPtrInput `pulumi:"associatePublicIpAddress"` // The position of the network interface in the attachment order. A primary network interface has a device index of 0. If you specify a network interface when launching an instance, you must specify the device index. DeviceIndex pulumi.StringInput `pulumi:"deviceIndex"` }
func (ManagedInstanceNetworkInterfaceArgs) ElementType ¶
func (ManagedInstanceNetworkInterfaceArgs) ElementType() reflect.Type
func (ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutput ¶
func (i ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutput() ManagedInstanceNetworkInterfaceOutput
func (ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutputWithContext ¶
func (i ManagedInstanceNetworkInterfaceArgs) ToManagedInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceOutput
type ManagedInstanceNetworkInterfaceArray ¶
type ManagedInstanceNetworkInterfaceArray []ManagedInstanceNetworkInterfaceInput
func (ManagedInstanceNetworkInterfaceArray) ElementType ¶
func (ManagedInstanceNetworkInterfaceArray) ElementType() reflect.Type
func (ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutput ¶
func (i ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutput() ManagedInstanceNetworkInterfaceArrayOutput
func (ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutputWithContext ¶
func (i ManagedInstanceNetworkInterfaceArray) ToManagedInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceArrayOutput
type ManagedInstanceNetworkInterfaceArrayInput ¶
type ManagedInstanceNetworkInterfaceArrayInput interface { pulumi.Input ToManagedInstanceNetworkInterfaceArrayOutput() ManagedInstanceNetworkInterfaceArrayOutput ToManagedInstanceNetworkInterfaceArrayOutputWithContext(context.Context) ManagedInstanceNetworkInterfaceArrayOutput }
ManagedInstanceNetworkInterfaceArrayInput is an input type that accepts ManagedInstanceNetworkInterfaceArray and ManagedInstanceNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ManagedInstanceNetworkInterfaceArrayInput` via:
ManagedInstanceNetworkInterfaceArray{ ManagedInstanceNetworkInterfaceArgs{...} }
type ManagedInstanceNetworkInterfaceArrayOutput ¶
type ManagedInstanceNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceNetworkInterfaceArrayOutput) ElementType ¶
func (ManagedInstanceNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutput ¶
func (o ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutput() ManagedInstanceNetworkInterfaceArrayOutput
func (ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutputWithContext ¶
func (o ManagedInstanceNetworkInterfaceArrayOutput) ToManagedInstanceNetworkInterfaceArrayOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceArrayOutput
type ManagedInstanceNetworkInterfaceInput ¶
type ManagedInstanceNetworkInterfaceInput interface { pulumi.Input ToManagedInstanceNetworkInterfaceOutput() ManagedInstanceNetworkInterfaceOutput ToManagedInstanceNetworkInterfaceOutputWithContext(context.Context) ManagedInstanceNetworkInterfaceOutput }
ManagedInstanceNetworkInterfaceInput is an input type that accepts ManagedInstanceNetworkInterfaceArgs and ManagedInstanceNetworkInterfaceOutput values. You can construct a concrete instance of `ManagedInstanceNetworkInterfaceInput` via:
ManagedInstanceNetworkInterfaceArgs{...}
type ManagedInstanceNetworkInterfaceOutput ¶
type ManagedInstanceNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (ManagedInstanceNetworkInterfaceOutput) AssociateIpv6Address ¶
func (o ManagedInstanceNetworkInterfaceOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
Indicates whether to assign an IPv6 address. Amazon EC2 chooses the IPv6 addresses from the range of the subnet. Default: `false`
func (ManagedInstanceNetworkInterfaceOutput) AssociatePublicIpAddress ¶
func (o ManagedInstanceNetworkInterfaceOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
Indicates whether to assign a public IPv4 address to an instance you launch in a VPC. The public IP address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is true.
func (ManagedInstanceNetworkInterfaceOutput) DeviceIndex ¶
func (o ManagedInstanceNetworkInterfaceOutput) DeviceIndex() pulumi.StringOutput
The position of the network interface in the attachment order. A primary network interface has a device index of 0. If you specify a network interface when launching an instance, you must specify the device index.
func (ManagedInstanceNetworkInterfaceOutput) ElementType ¶
func (ManagedInstanceNetworkInterfaceOutput) ElementType() reflect.Type
func (ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutput ¶
func (o ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutput() ManagedInstanceNetworkInterfaceOutput
func (ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutputWithContext ¶
func (o ManagedInstanceNetworkInterfaceOutput) ToManagedInstanceNetworkInterfaceOutputWithContext(ctx context.Context) ManagedInstanceNetworkInterfaceOutput
type ManagedInstanceOutput ¶
type ManagedInstanceOutput struct{ *pulumi.OutputState }
func (ManagedInstanceOutput) AutoHealing ¶ added in v3.20.0
func (o ManagedInstanceOutput) AutoHealing() pulumi.BoolPtrOutput
Enable the auto healing which auto replaces the instance in case the health check fails, default: `"true"`.
func (ManagedInstanceOutput) BlockDeviceMappings ¶ added in v3.20.0
func (o ManagedInstanceOutput) BlockDeviceMappings() ManagedInstanceBlockDeviceMappingArrayOutput
Attributes controls a portion of the AWS:
func (ManagedInstanceOutput) BlockDevicesMode ¶ added in v3.20.0
func (o ManagedInstanceOutput) BlockDevicesMode() pulumi.StringPtrOutput
Determine the way we attach the data volumes to the data devices. Valid values: `"reattach"`, `"onLaunch"`. Default: `"onLaunch"`.
func (ManagedInstanceOutput) CpuCredits ¶ added in v3.20.0
func (o ManagedInstanceOutput) CpuCredits() pulumi.StringPtrOutput
cpuCredits can have one of two values: `"unlimited"`, `"standard"`.
func (ManagedInstanceOutput) Description ¶ added in v3.20.0
func (o ManagedInstanceOutput) Description() pulumi.StringPtrOutput
The ManagedInstance description.
func (ManagedInstanceOutput) DrainingTimeout ¶ added in v3.20.0
func (o ManagedInstanceOutput) DrainingTimeout() pulumi.IntPtrOutput
The time in seconds to allow the instance be drained from incoming TCP connections and detached from ELB before terminating it, during a scale down operation.
func (ManagedInstanceOutput) EbsOptimized ¶ added in v3.20.0
func (o ManagedInstanceOutput) EbsOptimized() pulumi.BoolOutput
Enable EBS optimization for supported instances. Note: Additional charges will be applied by the Cloud Provider. Default: false
func (ManagedInstanceOutput) ElasticIp ¶ added in v3.20.0
func (o ManagedInstanceOutput) ElasticIp() pulumi.StringPtrOutput
Elastic IP Allocation Id to associate to the instance.
func (ManagedInstanceOutput) ElementType ¶
func (ManagedInstanceOutput) ElementType() reflect.Type
func (ManagedInstanceOutput) EnableMonitoring ¶ added in v3.20.0
func (o ManagedInstanceOutput) EnableMonitoring() pulumi.BoolPtrOutput
Describes whether instance Enhanced Monitoring is enabled. Default: false
func (ManagedInstanceOutput) FallBackToOd ¶ added in v3.20.0
func (o ManagedInstanceOutput) FallBackToOd() pulumi.BoolPtrOutput
func (ManagedInstanceOutput) GracePeriod ¶ added in v3.20.0
func (o ManagedInstanceOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time, in seconds, after the instance has launched to starts and check its health, default `"120"`.
func (ManagedInstanceOutput) HealthCheckType ¶ added in v3.20.0
func (o ManagedInstanceOutput) HealthCheckType() pulumi.StringPtrOutput
The service to use for the health check. Valid values: `"EC2"`, `"ELB"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Default: `"EC2"`.
func (ManagedInstanceOutput) IamInstanceProfile ¶ added in v3.20.0
func (o ManagedInstanceOutput) IamInstanceProfile() pulumi.StringPtrOutput
Set IAM profile to instance. Set only one of ARN or Name.
func (ManagedInstanceOutput) ImageId ¶ added in v3.20.0
func (o ManagedInstanceOutput) ImageId() pulumi.StringOutput
The ID of the image used to launch the instance.
func (ManagedInstanceOutput) InstanceTypes ¶ added in v3.20.0
func (o ManagedInstanceOutput) InstanceTypes() pulumi.StringArrayOutput
Comma separated list of available instance types for instance.
func (ManagedInstanceOutput) IntegrationRoute53 ¶ added in v3.20.0
func (o ManagedInstanceOutput) IntegrationRoute53() ManagedInstanceIntegrationRoute53PtrOutput
Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration.
func (ManagedInstanceOutput) KeyPair ¶ added in v3.20.0
func (o ManagedInstanceOutput) KeyPair() pulumi.StringPtrOutput
Specify a Key Pair to attach to the instances.
func (ManagedInstanceOutput) LifeCycle ¶ added in v3.20.0
func (o ManagedInstanceOutput) LifeCycle() pulumi.StringPtrOutput
Set lifecycle, valid values: `"spot"`, `"onDemand"`. Default `"spot"`.
func (ManagedInstanceOutput) LoadBalancers ¶ added in v3.20.0
func (o ManagedInstanceOutput) LoadBalancers() ManagedInstanceLoadBalancerArrayOutput
func (ManagedInstanceOutput) ManagedInstanceAction ¶ added in v3.20.0
func (o ManagedInstanceOutput) ManagedInstanceAction() ManagedInstanceManagedInstanceActionPtrOutput
func (ManagedInstanceOutput) MinimumInstanceLifetime ¶ added in v3.20.0
func (o ManagedInstanceOutput) MinimumInstanceLifetime() pulumi.IntPtrOutput
func (ManagedInstanceOutput) Name ¶ added in v3.20.0
func (o ManagedInstanceOutput) Name() pulumi.StringOutput
The ManagedInstance name.
func (ManagedInstanceOutput) NetworkInterfaces ¶ added in v3.20.0
func (o ManagedInstanceOutput) NetworkInterfaces() ManagedInstanceNetworkInterfaceArrayOutput
func (ManagedInstanceOutput) OptimizationWindows ¶ added in v3.20.0
func (o ManagedInstanceOutput) OptimizationWindows() pulumi.StringArrayOutput
When `performAt` is `"timeWindow"`: must specify a list of `"timeWindows"` with at least one time window. Each string should be formatted as `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59).
func (ManagedInstanceOutput) Orientation ¶ added in v3.20.0
func (o ManagedInstanceOutput) Orientation() pulumi.StringPtrOutput
Select a prediction strategy. Valid values: `"balanced"`, `"costOriented"`, `"availabilityOriented"`, `"cheapest"`. Default: `"availabilityOriented"`.
func (ManagedInstanceOutput) PersistBlockDevices ¶ added in v3.20.0
func (o ManagedInstanceOutput) PersistBlockDevices() pulumi.BoolOutput
Should the instance maintain its Data volumes.
func (ManagedInstanceOutput) PersistPrivateIp ¶ added in v3.20.0
func (o ManagedInstanceOutput) PersistPrivateIp() pulumi.BoolPtrOutput
Should the instance maintain its private IP.
func (ManagedInstanceOutput) PersistRootDevice ¶ added in v3.20.0
func (o ManagedInstanceOutput) PersistRootDevice() pulumi.BoolPtrOutput
Should the instance maintain its root device volumes.
func (ManagedInstanceOutput) PlacementTenancy ¶ added in v3.20.0
func (o ManagedInstanceOutput) PlacementTenancy() pulumi.StringPtrOutput
Valid values: `"default"`, `"dedicated"`. Default: default
func (ManagedInstanceOutput) PreferredType ¶ added in v3.20.0
func (o ManagedInstanceOutput) PreferredType() pulumi.StringPtrOutput
Preferred instance types for the instance. We will automatically select optional similar instance types to ensure optimized cost efficiency
func (ManagedInstanceOutput) PrivateIp ¶ added in v3.20.0
func (o ManagedInstanceOutput) PrivateIp() pulumi.StringPtrOutput
Private IP Allocation Id to associate to the instance.
func (ManagedInstanceOutput) Product ¶ added in v3.20.0
func (o ManagedInstanceOutput) Product() pulumi.StringOutput
Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`, `"Red Hat Enterprise Linux"`, `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`, `"Red Hat Enterprise Linux (Amazon VPC)"`.
func (ManagedInstanceOutput) Region ¶ added in v3.20.0
func (o ManagedInstanceOutput) Region() pulumi.StringPtrOutput
The AWS region your group will be created in.
func (ManagedInstanceOutput) ResourceTagSpecifications ¶ added in v3.20.0
func (o ManagedInstanceOutput) ResourceTagSpecifications() ManagedInstanceResourceTagSpecificationArrayOutput
func (ManagedInstanceOutput) RevertToSpot ¶ added in v3.20.0
func (o ManagedInstanceOutput) RevertToSpot() ManagedInstanceRevertToSpotPtrOutput
func (ManagedInstanceOutput) ScheduledTasks ¶ added in v3.20.0
func (o ManagedInstanceOutput) ScheduledTasks() ManagedInstanceScheduledTaskArrayOutput
func (ManagedInstanceOutput) SecurityGroupIds ¶ added in v3.20.0
func (o ManagedInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
One or more security group IDs.
func (ManagedInstanceOutput) ShutdownScript ¶ added in v3.20.0
func (o ManagedInstanceOutput) ShutdownScript() pulumi.StringPtrOutput
The Base64-encoded shutdown script to execute prior to instance termination.
func (ManagedInstanceOutput) SubnetIds ¶ added in v3.20.0
func (o ManagedInstanceOutput) SubnetIds() pulumi.StringArrayOutput
A comma-separated list of subnet identifiers for your instance.
func (ManagedInstanceOutput) Tags ¶ added in v3.20.0
func (o ManagedInstanceOutput) Tags() ManagedInstanceTagArrayOutput
Set tags for the instance. Items should be unique.
func (ManagedInstanceOutput) ToManagedInstanceOutput ¶
func (o ManagedInstanceOutput) ToManagedInstanceOutput() ManagedInstanceOutput
func (ManagedInstanceOutput) ToManagedInstanceOutputWithContext ¶
func (o ManagedInstanceOutput) ToManagedInstanceOutputWithContext(ctx context.Context) ManagedInstanceOutput
func (ManagedInstanceOutput) UnhealthyDuration ¶ added in v3.20.0
func (o ManagedInstanceOutput) UnhealthyDuration() pulumi.IntPtrOutput
The amount of time, in seconds, an existing instance should remain active after becoming unhealthy. After the set time out the instance will be replaced, default `"120"`.
func (ManagedInstanceOutput) UserData ¶ added in v3.20.0
func (o ManagedInstanceOutput) UserData() pulumi.StringPtrOutput
The Base64-encoded MIME user data to make available to the instances.
func (ManagedInstanceOutput) UtilizeReservedInstances ¶ added in v3.20.0
func (o ManagedInstanceOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
In case of any available Reserved Instances, Managed Instance will utilize them before purchasing Spot instances. Default: `"false"`.
func (ManagedInstanceOutput) VpcId ¶ added in v3.20.0
func (o ManagedInstanceOutput) VpcId() pulumi.StringOutput
type ManagedInstanceResourceTagSpecification ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecification struct { // Tag specification for AMI resources. ShouldTagAmis *bool `pulumi:"shouldTagAmis"` // Tag specification for ENI resources. ShouldTagEnis *bool `pulumi:"shouldTagEnis"` // Tag specification for Snapshot resources. ShouldTagSnapshots *bool `pulumi:"shouldTagSnapshots"` // Tag specification for Volume resources. ShouldTagVolumes *bool `pulumi:"shouldTagVolumes"` }
type ManagedInstanceResourceTagSpecificationArgs ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationArgs struct { // Tag specification for AMI resources. ShouldTagAmis pulumi.BoolPtrInput `pulumi:"shouldTagAmis"` // Tag specification for ENI resources. ShouldTagEnis pulumi.BoolPtrInput `pulumi:"shouldTagEnis"` // Tag specification for Snapshot resources. ShouldTagSnapshots pulumi.BoolPtrInput `pulumi:"shouldTagSnapshots"` // Tag specification for Volume resources. ShouldTagVolumes pulumi.BoolPtrInput `pulumi:"shouldTagVolumes"` }
func (ManagedInstanceResourceTagSpecificationArgs) ElementType ¶ added in v3.6.0
func (ManagedInstanceResourceTagSpecificationArgs) ElementType() reflect.Type
func (ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutput ¶ added in v3.6.0
func (i ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutput() ManagedInstanceResourceTagSpecificationOutput
func (ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutputWithContext ¶ added in v3.6.0
func (i ManagedInstanceResourceTagSpecificationArgs) ToManagedInstanceResourceTagSpecificationOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationOutput
type ManagedInstanceResourceTagSpecificationArray ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationArray []ManagedInstanceResourceTagSpecificationInput
func (ManagedInstanceResourceTagSpecificationArray) ElementType ¶ added in v3.6.0
func (ManagedInstanceResourceTagSpecificationArray) ElementType() reflect.Type
func (ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutput ¶ added in v3.6.0
func (i ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutput() ManagedInstanceResourceTagSpecificationArrayOutput
func (ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext ¶ added in v3.6.0
func (i ManagedInstanceResourceTagSpecificationArray) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationArrayOutput
type ManagedInstanceResourceTagSpecificationArrayInput ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationArrayInput interface { pulumi.Input ToManagedInstanceResourceTagSpecificationArrayOutput() ManagedInstanceResourceTagSpecificationArrayOutput ToManagedInstanceResourceTagSpecificationArrayOutputWithContext(context.Context) ManagedInstanceResourceTagSpecificationArrayOutput }
ManagedInstanceResourceTagSpecificationArrayInput is an input type that accepts ManagedInstanceResourceTagSpecificationArray and ManagedInstanceResourceTagSpecificationArrayOutput values. You can construct a concrete instance of `ManagedInstanceResourceTagSpecificationArrayInput` via:
ManagedInstanceResourceTagSpecificationArray{ ManagedInstanceResourceTagSpecificationArgs{...} }
type ManagedInstanceResourceTagSpecificationArrayOutput ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceResourceTagSpecificationArrayOutput) ElementType ¶ added in v3.6.0
func (ManagedInstanceResourceTagSpecificationArrayOutput) ElementType() reflect.Type
func (ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutput ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutput() ManagedInstanceResourceTagSpecificationArrayOutput
func (ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationArrayOutput) ToManagedInstanceResourceTagSpecificationArrayOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationArrayOutput
type ManagedInstanceResourceTagSpecificationInput ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationInput interface { pulumi.Input ToManagedInstanceResourceTagSpecificationOutput() ManagedInstanceResourceTagSpecificationOutput ToManagedInstanceResourceTagSpecificationOutputWithContext(context.Context) ManagedInstanceResourceTagSpecificationOutput }
ManagedInstanceResourceTagSpecificationInput is an input type that accepts ManagedInstanceResourceTagSpecificationArgs and ManagedInstanceResourceTagSpecificationOutput values. You can construct a concrete instance of `ManagedInstanceResourceTagSpecificationInput` via:
ManagedInstanceResourceTagSpecificationArgs{...}
type ManagedInstanceResourceTagSpecificationOutput ¶ added in v3.6.0
type ManagedInstanceResourceTagSpecificationOutput struct{ *pulumi.OutputState }
func (ManagedInstanceResourceTagSpecificationOutput) ElementType ¶ added in v3.6.0
func (ManagedInstanceResourceTagSpecificationOutput) ElementType() reflect.Type
func (ManagedInstanceResourceTagSpecificationOutput) ShouldTagAmis ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagAmis() pulumi.BoolPtrOutput
Tag specification for AMI resources.
func (ManagedInstanceResourceTagSpecificationOutput) ShouldTagEnis ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagEnis() pulumi.BoolPtrOutput
Tag specification for ENI resources.
func (ManagedInstanceResourceTagSpecificationOutput) ShouldTagSnapshots ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagSnapshots() pulumi.BoolPtrOutput
Tag specification for Snapshot resources.
func (ManagedInstanceResourceTagSpecificationOutput) ShouldTagVolumes ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ShouldTagVolumes() pulumi.BoolPtrOutput
Tag specification for Volume resources.
func (ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutput ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutput() ManagedInstanceResourceTagSpecificationOutput
func (ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutputWithContext ¶ added in v3.6.0
func (o ManagedInstanceResourceTagSpecificationOutput) ToManagedInstanceResourceTagSpecificationOutputWithContext(ctx context.Context) ManagedInstanceResourceTagSpecificationOutput
type ManagedInstanceRevertToSpot ¶
type ManagedInstanceRevertToSpot struct { // Valid values: `"always"`, `"never"`, `"timeWindow"`. Default `"never"`. PerformAt string `pulumi:"performAt"` }
type ManagedInstanceRevertToSpotArgs ¶
type ManagedInstanceRevertToSpotArgs struct { // Valid values: `"always"`, `"never"`, `"timeWindow"`. Default `"never"`. PerformAt pulumi.StringInput `pulumi:"performAt"` }
func (ManagedInstanceRevertToSpotArgs) ElementType ¶
func (ManagedInstanceRevertToSpotArgs) ElementType() reflect.Type
func (ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutput ¶
func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutput() ManagedInstanceRevertToSpotOutput
func (ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutputWithContext ¶
func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotOutput
func (ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutput ¶
func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
func (ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutputWithContext ¶
func (i ManagedInstanceRevertToSpotArgs) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
type ManagedInstanceRevertToSpotInput ¶
type ManagedInstanceRevertToSpotInput interface { pulumi.Input ToManagedInstanceRevertToSpotOutput() ManagedInstanceRevertToSpotOutput ToManagedInstanceRevertToSpotOutputWithContext(context.Context) ManagedInstanceRevertToSpotOutput }
ManagedInstanceRevertToSpotInput is an input type that accepts ManagedInstanceRevertToSpotArgs and ManagedInstanceRevertToSpotOutput values. You can construct a concrete instance of `ManagedInstanceRevertToSpotInput` via:
ManagedInstanceRevertToSpotArgs{...}
type ManagedInstanceRevertToSpotOutput ¶
type ManagedInstanceRevertToSpotOutput struct{ *pulumi.OutputState }
func (ManagedInstanceRevertToSpotOutput) ElementType ¶
func (ManagedInstanceRevertToSpotOutput) ElementType() reflect.Type
func (ManagedInstanceRevertToSpotOutput) PerformAt ¶
func (o ManagedInstanceRevertToSpotOutput) PerformAt() pulumi.StringOutput
Valid values: `"always"`, `"never"`, `"timeWindow"`. Default `"never"`.
func (ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutput ¶
func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutput() ManagedInstanceRevertToSpotOutput
func (ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutputWithContext ¶
func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotOutput
func (ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutput ¶
func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
func (ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext ¶
func (o ManagedInstanceRevertToSpotOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
type ManagedInstanceRevertToSpotPtrInput ¶
type ManagedInstanceRevertToSpotPtrInput interface { pulumi.Input ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput ToManagedInstanceRevertToSpotPtrOutputWithContext(context.Context) ManagedInstanceRevertToSpotPtrOutput }
ManagedInstanceRevertToSpotPtrInput is an input type that accepts ManagedInstanceRevertToSpotArgs, ManagedInstanceRevertToSpotPtr and ManagedInstanceRevertToSpotPtrOutput values. You can construct a concrete instance of `ManagedInstanceRevertToSpotPtrInput` via:
ManagedInstanceRevertToSpotArgs{...} or: nil
func ManagedInstanceRevertToSpotPtr ¶
func ManagedInstanceRevertToSpotPtr(v *ManagedInstanceRevertToSpotArgs) ManagedInstanceRevertToSpotPtrInput
type ManagedInstanceRevertToSpotPtrOutput ¶
type ManagedInstanceRevertToSpotPtrOutput struct{ *pulumi.OutputState }
func (ManagedInstanceRevertToSpotPtrOutput) ElementType ¶
func (ManagedInstanceRevertToSpotPtrOutput) ElementType() reflect.Type
func (ManagedInstanceRevertToSpotPtrOutput) PerformAt ¶
func (o ManagedInstanceRevertToSpotPtrOutput) PerformAt() pulumi.StringPtrOutput
Valid values: `"always"`, `"never"`, `"timeWindow"`. Default `"never"`.
func (ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutput ¶
func (o ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutput() ManagedInstanceRevertToSpotPtrOutput
func (ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext ¶
func (o ManagedInstanceRevertToSpotPtrOutput) ToManagedInstanceRevertToSpotPtrOutputWithContext(ctx context.Context) ManagedInstanceRevertToSpotPtrOutput
type ManagedInstanceScheduledTask ¶
type ManagedInstanceScheduledTask struct { // A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of ‘frequency’ or ‘cronExpression’ should be used at a time. // Example: `"0 1 * * *"`. CronExpression *string `pulumi:"cronExpression"` // Set frequency for the task. Valid values: "hourly", "daily", "weekly", "continuous". Frequency *string `pulumi:"frequency"` // Describes whether the task is enabled. When true the task should run when false it should not run. IsEnabled *bool `pulumi:"isEnabled"` // DATETIME in ISO-8601 format. Sets a start time for scheduled actions. If "frequency" or "cronExpression" are not used - the task will run only once at the start time and will then be deleted from the instance configuration. // Example: `"2019-05-23T10:55:09Z"` StartTime *string `pulumi:"startTime"` // The task type to run. Valid values: `"pause"`, `"resume"`, `"recycle"`. TaskType string `pulumi:"taskType"` }
type ManagedInstanceScheduledTaskArgs ¶
type ManagedInstanceScheduledTaskArgs struct { // A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of ‘frequency’ or ‘cronExpression’ should be used at a time. // Example: `"0 1 * * *"`. CronExpression pulumi.StringPtrInput `pulumi:"cronExpression"` // Set frequency for the task. Valid values: "hourly", "daily", "weekly", "continuous". Frequency pulumi.StringPtrInput `pulumi:"frequency"` // Describes whether the task is enabled. When true the task should run when false it should not run. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // DATETIME in ISO-8601 format. Sets a start time for scheduled actions. If "frequency" or "cronExpression" are not used - the task will run only once at the start time and will then be deleted from the instance configuration. // Example: `"2019-05-23T10:55:09Z"` StartTime pulumi.StringPtrInput `pulumi:"startTime"` // The task type to run. Valid values: `"pause"`, `"resume"`, `"recycle"`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (ManagedInstanceScheduledTaskArgs) ElementType ¶
func (ManagedInstanceScheduledTaskArgs) ElementType() reflect.Type
func (ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutput ¶
func (i ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutput() ManagedInstanceScheduledTaskOutput
func (ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutputWithContext ¶
func (i ManagedInstanceScheduledTaskArgs) ToManagedInstanceScheduledTaskOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskOutput
type ManagedInstanceScheduledTaskArray ¶
type ManagedInstanceScheduledTaskArray []ManagedInstanceScheduledTaskInput
func (ManagedInstanceScheduledTaskArray) ElementType ¶
func (ManagedInstanceScheduledTaskArray) ElementType() reflect.Type
func (ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutput ¶
func (i ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutput() ManagedInstanceScheduledTaskArrayOutput
func (ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutputWithContext ¶
func (i ManagedInstanceScheduledTaskArray) ToManagedInstanceScheduledTaskArrayOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskArrayOutput
type ManagedInstanceScheduledTaskArrayInput ¶
type ManagedInstanceScheduledTaskArrayInput interface { pulumi.Input ToManagedInstanceScheduledTaskArrayOutput() ManagedInstanceScheduledTaskArrayOutput ToManagedInstanceScheduledTaskArrayOutputWithContext(context.Context) ManagedInstanceScheduledTaskArrayOutput }
ManagedInstanceScheduledTaskArrayInput is an input type that accepts ManagedInstanceScheduledTaskArray and ManagedInstanceScheduledTaskArrayOutput values. You can construct a concrete instance of `ManagedInstanceScheduledTaskArrayInput` via:
ManagedInstanceScheduledTaskArray{ ManagedInstanceScheduledTaskArgs{...} }
type ManagedInstanceScheduledTaskArrayOutput ¶
type ManagedInstanceScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceScheduledTaskArrayOutput) ElementType ¶
func (ManagedInstanceScheduledTaskArrayOutput) ElementType() reflect.Type
func (ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutput ¶
func (o ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutput() ManagedInstanceScheduledTaskArrayOutput
func (ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutputWithContext ¶
func (o ManagedInstanceScheduledTaskArrayOutput) ToManagedInstanceScheduledTaskArrayOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskArrayOutput
type ManagedInstanceScheduledTaskInput ¶
type ManagedInstanceScheduledTaskInput interface { pulumi.Input ToManagedInstanceScheduledTaskOutput() ManagedInstanceScheduledTaskOutput ToManagedInstanceScheduledTaskOutputWithContext(context.Context) ManagedInstanceScheduledTaskOutput }
ManagedInstanceScheduledTaskInput is an input type that accepts ManagedInstanceScheduledTaskArgs and ManagedInstanceScheduledTaskOutput values. You can construct a concrete instance of `ManagedInstanceScheduledTaskInput` via:
ManagedInstanceScheduledTaskArgs{...}
type ManagedInstanceScheduledTaskOutput ¶
type ManagedInstanceScheduledTaskOutput struct{ *pulumi.OutputState }
func (ManagedInstanceScheduledTaskOutput) CronExpression ¶
func (o ManagedInstanceScheduledTaskOutput) CronExpression() pulumi.StringPtrOutput
A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of ‘frequency’ or ‘cronExpression’ should be used at a time. Example: `"0 1 * * *"`.
func (ManagedInstanceScheduledTaskOutput) ElementType ¶
func (ManagedInstanceScheduledTaskOutput) ElementType() reflect.Type
func (ManagedInstanceScheduledTaskOutput) Frequency ¶
func (o ManagedInstanceScheduledTaskOutput) Frequency() pulumi.StringPtrOutput
Set frequency for the task. Valid values: "hourly", "daily", "weekly", "continuous".
func (ManagedInstanceScheduledTaskOutput) IsEnabled ¶
func (o ManagedInstanceScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
Describes whether the task is enabled. When true the task should run when false it should not run.
func (ManagedInstanceScheduledTaskOutput) StartTime ¶
func (o ManagedInstanceScheduledTaskOutput) StartTime() pulumi.StringPtrOutput
DATETIME in ISO-8601 format. Sets a start time for scheduled actions. If "frequency" or "cronExpression" are not used - the task will run only once at the start time and will then be deleted from the instance configuration. Example: `"2019-05-23T10:55:09Z"`
func (ManagedInstanceScheduledTaskOutput) TaskType ¶
func (o ManagedInstanceScheduledTaskOutput) TaskType() pulumi.StringOutput
The task type to run. Valid values: `"pause"`, `"resume"`, `"recycle"`.
func (ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutput ¶
func (o ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutput() ManagedInstanceScheduledTaskOutput
func (ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutputWithContext ¶
func (o ManagedInstanceScheduledTaskOutput) ToManagedInstanceScheduledTaskOutputWithContext(ctx context.Context) ManagedInstanceScheduledTaskOutput
type ManagedInstanceState ¶
type ManagedInstanceState struct { // Enable the auto healing which auto replaces the instance in case the health check fails, default: `"true"`. AutoHealing pulumi.BoolPtrInput // Attributes controls a portion of the AWS: BlockDeviceMappings ManagedInstanceBlockDeviceMappingArrayInput // Determine the way we attach the data volumes to the data devices. Valid values: `"reattach"`, `"onLaunch"`. Default: `"onLaunch"`. BlockDevicesMode pulumi.StringPtrInput // cpuCredits can have one of two values: `"unlimited"`, `"standard"`. CpuCredits pulumi.StringPtrInput // The ManagedInstance description. Description pulumi.StringPtrInput // The time in seconds to allow the instance be drained from incoming TCP connections and detached from ELB before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimization for supported instances. Note: Additional charges will be applied by the Cloud Provider. // Default: false EbsOptimized pulumi.BoolPtrInput // Elastic IP Allocation Id to associate to the instance. ElasticIp pulumi.StringPtrInput // Describes whether instance Enhanced Monitoring is enabled. // Default: false EnableMonitoring pulumi.BoolPtrInput FallBackToOd pulumi.BoolPtrInput // The amount of time, in seconds, after the instance has launched to starts and check its health, default `"120"`. GracePeriod pulumi.IntPtrInput // The service to use for the health check. Valid values: `"EC2"`, `"ELB"`, `"TARGET_GROUP"`, `"MULTAI_TARGET_SET"`. Default: `"EC2"`. HealthCheckType pulumi.StringPtrInput // Set IAM profile to instance. Set only one of ARN or Name. IamInstanceProfile pulumi.StringPtrInput // The ID of the image used to launch the instance. ImageId pulumi.StringPtrInput // Comma separated list of available instance types for instance. InstanceTypes pulumi.StringArrayInput // Describes the [Route53](https://aws.amazon.com/documentation/route53/?id=docs_gateway) integration. IntegrationRoute53 ManagedInstanceIntegrationRoute53PtrInput // Specify a Key Pair to attach to the instances. KeyPair pulumi.StringPtrInput // Set lifecycle, valid values: `"spot"`, `"onDemand"`. Default `"spot"`. LifeCycle pulumi.StringPtrInput LoadBalancers ManagedInstanceLoadBalancerArrayInput ManagedInstanceAction ManagedInstanceManagedInstanceActionPtrInput MinimumInstanceLifetime pulumi.IntPtrInput // The ManagedInstance name. Name pulumi.StringPtrInput NetworkInterfaces ManagedInstanceNetworkInterfaceArrayInput // When `performAt` is `"timeWindow"`: must specify a list of `"timeWindows"` with at least one time window. Each string should be formatted as `ddd:hh:mm-ddd:hh:mm` (ddd = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat hh = hour 24 = 0 -23 mm = minute = 0 - 59). OptimizationWindows pulumi.StringArrayInput // Select a prediction strategy. Valid values: `"balanced"`, `"costOriented"`, `"availabilityOriented"`, `"cheapest"`. Default: `"availabilityOriented"`. Orientation pulumi.StringPtrInput // Should the instance maintain its Data volumes. PersistBlockDevices pulumi.BoolPtrInput // Should the instance maintain its private IP. PersistPrivateIp pulumi.BoolPtrInput // Should the instance maintain its root device volumes. PersistRootDevice pulumi.BoolPtrInput // Valid values: `"default"`, `"dedicated"`. // Default: default PlacementTenancy pulumi.StringPtrInput // Preferred instance types for the instance. We will automatically select optional similar instance types to ensure optimized cost efficiency PreferredType pulumi.StringPtrInput // Private IP Allocation Id to associate to the instance. PrivateIp pulumi.StringPtrInput // Operation system type. Valid values: `"Linux/UNIX"`, `"SUSE Linux"`, `"Windows"`, `"Red Hat Enterprise Linux"`, `"Linux/UNIX (Amazon VPC)"`, `"SUSE Linux (Amazon VPC)"`, `"Windows (Amazon VPC)"`, `"Red Hat Enterprise Linux (Amazon VPC)"`. Product pulumi.StringPtrInput // The AWS region your group will be created in. Region pulumi.StringPtrInput ResourceTagSpecifications ManagedInstanceResourceTagSpecificationArrayInput RevertToSpot ManagedInstanceRevertToSpotPtrInput ScheduledTasks ManagedInstanceScheduledTaskArrayInput // One or more security group IDs. SecurityGroupIds pulumi.StringArrayInput // The Base64-encoded shutdown script to execute prior to instance termination. ShutdownScript pulumi.StringPtrInput // A comma-separated list of subnet identifiers for your instance. SubnetIds pulumi.StringArrayInput // Set tags for the instance. Items should be unique. Tags ManagedInstanceTagArrayInput // The amount of time, in seconds, an existing instance should remain active after becoming unhealthy. After the set time out the instance will be replaced, default `"120"`. UnhealthyDuration pulumi.IntPtrInput // The Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // In case of any available Reserved Instances, Managed Instance will utilize them before purchasing Spot instances. Default: `"false"`. UtilizeReservedInstances pulumi.BoolPtrInput VpcId pulumi.StringPtrInput }
func (ManagedInstanceState) ElementType ¶
func (ManagedInstanceState) ElementType() reflect.Type
type ManagedInstanceTag ¶
type ManagedInstanceTagArgs ¶
type ManagedInstanceTagArgs struct { // Tag's key. Key pulumi.StringPtrInput `pulumi:"key"` // Tag's name. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ManagedInstanceTagArgs) ElementType ¶
func (ManagedInstanceTagArgs) ElementType() reflect.Type
func (ManagedInstanceTagArgs) ToManagedInstanceTagOutput ¶
func (i ManagedInstanceTagArgs) ToManagedInstanceTagOutput() ManagedInstanceTagOutput
func (ManagedInstanceTagArgs) ToManagedInstanceTagOutputWithContext ¶
func (i ManagedInstanceTagArgs) ToManagedInstanceTagOutputWithContext(ctx context.Context) ManagedInstanceTagOutput
type ManagedInstanceTagArray ¶
type ManagedInstanceTagArray []ManagedInstanceTagInput
func (ManagedInstanceTagArray) ElementType ¶
func (ManagedInstanceTagArray) ElementType() reflect.Type
func (ManagedInstanceTagArray) ToManagedInstanceTagArrayOutput ¶
func (i ManagedInstanceTagArray) ToManagedInstanceTagArrayOutput() ManagedInstanceTagArrayOutput
func (ManagedInstanceTagArray) ToManagedInstanceTagArrayOutputWithContext ¶
func (i ManagedInstanceTagArray) ToManagedInstanceTagArrayOutputWithContext(ctx context.Context) ManagedInstanceTagArrayOutput
type ManagedInstanceTagArrayInput ¶
type ManagedInstanceTagArrayInput interface { pulumi.Input ToManagedInstanceTagArrayOutput() ManagedInstanceTagArrayOutput ToManagedInstanceTagArrayOutputWithContext(context.Context) ManagedInstanceTagArrayOutput }
ManagedInstanceTagArrayInput is an input type that accepts ManagedInstanceTagArray and ManagedInstanceTagArrayOutput values. You can construct a concrete instance of `ManagedInstanceTagArrayInput` via:
ManagedInstanceTagArray{ ManagedInstanceTagArgs{...} }
type ManagedInstanceTagArrayOutput ¶
type ManagedInstanceTagArrayOutput struct{ *pulumi.OutputState }
func (ManagedInstanceTagArrayOutput) ElementType ¶
func (ManagedInstanceTagArrayOutput) ElementType() reflect.Type
func (ManagedInstanceTagArrayOutput) Index ¶
func (o ManagedInstanceTagArrayOutput) Index(i pulumi.IntInput) ManagedInstanceTagOutput
func (ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutput ¶
func (o ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutput() ManagedInstanceTagArrayOutput
func (ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutputWithContext ¶
func (o ManagedInstanceTagArrayOutput) ToManagedInstanceTagArrayOutputWithContext(ctx context.Context) ManagedInstanceTagArrayOutput
type ManagedInstanceTagInput ¶
type ManagedInstanceTagInput interface { pulumi.Input ToManagedInstanceTagOutput() ManagedInstanceTagOutput ToManagedInstanceTagOutputWithContext(context.Context) ManagedInstanceTagOutput }
ManagedInstanceTagInput is an input type that accepts ManagedInstanceTagArgs and ManagedInstanceTagOutput values. You can construct a concrete instance of `ManagedInstanceTagInput` via:
ManagedInstanceTagArgs{...}
type ManagedInstanceTagOutput ¶
type ManagedInstanceTagOutput struct{ *pulumi.OutputState }
func (ManagedInstanceTagOutput) ElementType ¶
func (ManagedInstanceTagOutput) ElementType() reflect.Type
func (ManagedInstanceTagOutput) Key ¶
func (o ManagedInstanceTagOutput) Key() pulumi.StringPtrOutput
Tag's key.
func (ManagedInstanceTagOutput) ToManagedInstanceTagOutput ¶
func (o ManagedInstanceTagOutput) ToManagedInstanceTagOutput() ManagedInstanceTagOutput
func (ManagedInstanceTagOutput) ToManagedInstanceTagOutputWithContext ¶
func (o ManagedInstanceTagOutput) ToManagedInstanceTagOutputWithContext(ctx context.Context) ManagedInstanceTagOutput
func (ManagedInstanceTagOutput) Value ¶
func (o ManagedInstanceTagOutput) Value() pulumi.StringPtrOutput
Tag's name.
type MrScalar ¶
type MrScalar struct { pulumi.CustomResourceState // This is meta information about third-party applications that third-party vendors use for testing purposes. AdditionalInfo pulumi.StringPtrOutput `pulumi:"additionalInfo"` // A list of additional Amazon EC2 security group IDs for the master node. AdditionalPrimarySecurityGroups pulumi.StringArrayOutput `pulumi:"additionalPrimarySecurityGroups"` // A list of additional Amazon EC2 security group IDs for the core and task nodes. AdditionalReplicaSecurityGroups pulumi.StringArrayOutput `pulumi:"additionalReplicaSecurityGroups"` // A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster Applications MrScalarApplicationArrayOutput `pulumi:"applications"` // List of AZs and their subnet Ids. See example above for usage. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Describes path to S3 file containing description of bootstrap actions. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) BootstrapActionsFiles MrScalarBootstrapActionsFileArrayOutput `pulumi:"bootstrapActionsFiles"` // The MrScaler cluster id. ClusterId pulumi.StringPtrOutput `pulumi:"clusterId"` // Describes path to S3 file containing description of configurations. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) ConfigurationsFiles MrScalarConfigurationsFileArrayOutput `pulumi:"configurationsFiles"` // amount of instances in core group. CoreDesiredCapacity pulumi.IntPtrOutput `pulumi:"coreDesiredCapacity"` // This determines the ebs configuration for your core group instances. Only a single block is allowed. CoreEbsBlockDevices MrScalarCoreEbsBlockDeviceArrayOutput `pulumi:"coreEbsBlockDevices"` // EBS Optimization setting for instances in group. CoreEbsOptimized pulumi.BoolPtrOutput `pulumi:"coreEbsOptimized"` // The MrScaler instance types for the core nodes. CoreInstanceTypes pulumi.StringArrayOutput `pulumi:"coreInstanceTypes"` // The MrScaler lifecycle for instances in core group. Allowed values are 'SPOT' and 'ON_DEMAND'. CoreLifecycle pulumi.StringPtrOutput `pulumi:"coreLifecycle"` // maximal amount of instances in core group. CoreMaxSize pulumi.IntPtrOutput `pulumi:"coreMaxSize"` // The minimal amount of instances in core group. CoreMinSize pulumi.IntPtrOutput `pulumi:"coreMinSize"` CoreScalingDownPolicies MrScalarCoreScalingDownPolicyArrayOutput `pulumi:"coreScalingDownPolicies"` CoreScalingUpPolicies MrScalarCoreScalingUpPolicyArrayOutput `pulumi:"coreScalingUpPolicies"` // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. CoreUnit pulumi.StringPtrOutput `pulumi:"coreUnit"` // The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI. CustomAmiId pulumi.StringPtrOutput `pulumi:"customAmiId"` // The MrScaler description. Description pulumi.StringPtrOutput `pulumi:"description"` EbsRootVolumeSize pulumi.IntPtrOutput `pulumi:"ebsRootVolumeSize"` // The name of an Amazon EC2 key pair that can be used to ssh to the master node. Ec2KeyName pulumi.StringPtrOutput `pulumi:"ec2KeyName"` // Allow the `clusterId` to set a provider output variable. ExposeClusterId pulumi.BoolPtrOutput `pulumi:"exposeClusterId"` // Describes the instance and weights. Check out [Elastigroup Weighted Instances](https://api.spotinst.com/elastigroup-for-aws/concepts/general-concepts/elastigroup-capacity-instances-or-weighted) for more info. InstanceWeights MrScalarInstanceWeightArrayOutput `pulumi:"instanceWeights"` // The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role. JobFlowRole pulumi.StringPtrOutput `pulumi:"jobFlowRole"` // Specifies whether the cluster should remain available after completing all steps. KeepJobFlowAlive pulumi.BoolPtrOutput `pulumi:"keepJobFlowAlive"` // The path to the Amazon S3 location where logs for this cluster are stored. LogUri pulumi.StringPtrOutput `pulumi:"logUri"` // EMR Managed Security group that will be set to the primary instance group. ManagedPrimarySecurityGroup pulumi.StringPtrOutput `pulumi:"managedPrimarySecurityGroup"` // EMR Managed Security group that will be set to the replica instance group. ManagedReplicaSecurityGroup pulumi.StringPtrOutput `pulumi:"managedReplicaSecurityGroup"` // This determines the ebs configuration for your master group instances. Only a single block is allowed. MasterEbsBlockDevices MrScalarMasterEbsBlockDeviceArrayOutput `pulumi:"masterEbsBlockDevices"` // EBS Optimization setting for instances in group. MasterEbsOptimized pulumi.BoolPtrOutput `pulumi:"masterEbsOptimized"` // The MrScaler instance types for the master nodes. MasterInstanceTypes pulumi.StringArrayOutput `pulumi:"masterInstanceTypes"` // The MrScaler lifecycle for instances in master group. Allowed values are 'SPOT' and 'ON_DEMAND'. MasterLifecycle pulumi.StringPtrOutput `pulumi:"masterLifecycle"` // Number of instances in the master group. MasterTarget pulumi.IntPtrOutput `pulumi:"masterTarget"` // The MrScaler name. Name pulumi.StringOutput `pulumi:"name"` OutputClusterId pulumi.StringOutput `pulumi:"outputClusterId"` ProvisioningTimeout MrScalarProvisioningTimeoutPtrOutput `pulumi:"provisioningTimeout"` // The MrScaler region. Region pulumi.StringPtrOutput `pulumi:"region"` ReleaseLabel pulumi.StringPtrOutput `pulumi:"releaseLabel"` // Applies only when `customAmiId` is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI. Possible values include: `SECURITY`, `NONE`. RepoUpgradeOnBoot pulumi.StringPtrOutput `pulumi:"repoUpgradeOnBoot"` // Specifies the maximum number of times a capacity provisioning should be retried if the provisioning timeout is exceeded. Valid values: `1-5`. Retries pulumi.IntPtrOutput `pulumi:"retries"` // An array of scheduled tasks. ScheduledTasks MrScalarScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // The name of the security configuration applied to the cluster. SecurityConfig pulumi.StringPtrOutput `pulumi:"securityConfig"` // The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets. ServiceAccessSecurityGroup pulumi.StringPtrOutput `pulumi:"serviceAccessSecurityGroup"` // The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf. ServiceRole pulumi.StringPtrOutput `pulumi:"serviceRole"` // Steps from S3. StepsFiles MrScalarStepsFileArrayOutput `pulumi:"stepsFiles"` // The MrScaler strategy. Allowed values are `new` `clone` and `wrap`. Strategy pulumi.StringOutput `pulumi:"strategy"` // A list of tags to assign to the resource. You may define multiple tags. Tags MrScalarTagArrayOutput `pulumi:"tags"` // amount of instances in task group. TaskDesiredCapacity pulumi.IntPtrOutput `pulumi:"taskDesiredCapacity"` // This determines the ebs configuration for your task group instances. Only a single block is allowed. TaskEbsBlockDevices MrScalarTaskEbsBlockDeviceArrayOutput `pulumi:"taskEbsBlockDevices"` // EBS Optimization setting for instances in group. TaskEbsOptimized pulumi.BoolPtrOutput `pulumi:"taskEbsOptimized"` // The MrScaler instance types for the task nodes. TaskInstanceTypes pulumi.StringArrayOutput `pulumi:"taskInstanceTypes"` // The MrScaler lifecycle for instances in task group. Allowed values are 'SPOT' and 'ON_DEMAND'. TaskLifecycle pulumi.StringPtrOutput `pulumi:"taskLifecycle"` // maximal amount of instances in task group. TaskMaxSize pulumi.IntPtrOutput `pulumi:"taskMaxSize"` // The minimal amount of instances in task group. TaskMinSize pulumi.IntPtrOutput `pulumi:"taskMinSize"` TaskScalingDownPolicies MrScalarTaskScalingDownPolicyArrayOutput `pulumi:"taskScalingDownPolicies"` TaskScalingUpPolicies MrScalarTaskScalingUpPolicyArrayOutput `pulumi:"taskScalingUpPolicies"` // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. TaskUnit pulumi.StringPtrOutput `pulumi:"taskUnit"` // Allows defining termination policies for EMR clusters based on CloudWatch Metrics. TerminationPolicies MrScalarTerminationPolicyArrayOutput `pulumi:"terminationPolicies"` // Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job-flow error. TerminationProtected pulumi.BoolPtrOutput `pulumi:"terminationProtected"` // Deprecated: This field has been removed from our API and is no longer functional. VisibleToAllUsers pulumi.BoolPtrOutput `pulumi:"visibleToAllUsers"` }
Provides a Spotinst AWS MrScaler resource.
## Example Usage ### New Strategy
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewMrScalar(ctx, "sample-MrScaler-01", &aws.MrScalarArgs{ AdditionalInfo: pulumi.String("{'test':'more information'}"), AdditionalPrimarySecurityGroups: pulumi.StringArray{ pulumi.String("sg-456321"), }, AdditionalReplicaSecurityGroups: pulumi.StringArray{ pulumi.String("sg-123654"), }, Applications: aws.MrScalarApplicationArray{ &aws.MrScalarApplicationArgs{ Name: pulumi.String("Ganglia"), Version: pulumi.String("1.0"), }, &aws.MrScalarApplicationArgs{ Name: pulumi.String("Hadoop"), }, &aws.MrScalarApplicationArgs{ Args: pulumi.StringArray{ pulumi.String("fake"), pulumi.String("args"), }, Name: pulumi.String("Pig"), }, }, AvailabilityZones: pulumi.StringArray{ pulumi.String("us-west-2a:subnet-123456"), }, BootstrapActionsFiles: aws.MrScalarBootstrapActionsFileArray{ &aws.MrScalarBootstrapActionsFileArgs{ Bucket: pulumi.String("sample-emr-test"), Key: pulumi.String("bootstrap-actions.json"), }, }, ConfigurationsFiles: aws.MrScalarConfigurationsFileArray{ &aws.MrScalarConfigurationsFileArgs{ Bucket: pulumi.String("example-bucket"), Key: pulumi.String("configurations.json"), }, }, CoreDesiredCapacity: pulumi.Int(1), CoreEbsBlockDevices: aws.MrScalarCoreEbsBlockDeviceArray{ &aws.MrScalarCoreEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(40), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(2), }, }, CoreEbsOptimized: pulumi.Bool(false), CoreInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), pulumi.String("c4.xlarge"), }, CoreLifecycle: pulumi.String("ON_DEMAND"), CoreMaxSize: pulumi.Int(1), CoreMinSize: pulumi.Int(1), CoreUnit: pulumi.String("instance"), CustomAmiId: pulumi.String("ami-123456"), Description: pulumi.String("Testing MrScaler creation"), Ec2KeyName: pulumi.String("test-key"), InstanceWeights: aws.MrScalarInstanceWeightArray{ &aws.MrScalarInstanceWeightArgs{ InstanceType: pulumi.String("t2.small"), WeightedCapacity: pulumi.Int(10), }, &aws.MrScalarInstanceWeightArgs{ InstanceType: pulumi.String("t2.medium"), WeightedCapacity: pulumi.Int(90), }, }, JobFlowRole: pulumi.String("EMR_EC2_ExampleRole"), KeepJobFlowAlive: pulumi.Bool(true), LogUri: pulumi.String("s3://example-logs"), ManagedPrimarySecurityGroup: pulumi.String("sg-123456"), ManagedReplicaSecurityGroup: pulumi.String("sg-987654"), MasterEbsBlockDevices: aws.MrScalarMasterEbsBlockDeviceArray{ &aws.MrScalarMasterEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(30), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(1), }, }, MasterEbsOptimized: pulumi.Bool(true), MasterInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), }, MasterLifecycle: pulumi.String("SPOT"), MasterTarget: pulumi.Int(1), ProvisioningTimeout: &aws.MrScalarProvisioningTimeoutArgs{ Timeout: pulumi.Int(15), TimeoutAction: pulumi.String("terminateAndRetry"), }, Region: pulumi.String("us-west-2"), ReleaseLabel: pulumi.String("emr-5.17.0"), RepoUpgradeOnBoot: pulumi.String("NONE"), Retries: pulumi.Int(2), SecurityConfig: pulumi.String("example-config"), ServiceAccessSecurityGroup: pulumi.String("access-example"), ServiceRole: pulumi.String("example-role"), StepsFiles: aws.MrScalarStepsFileArray{ &aws.MrScalarStepsFileArgs{ Bucket: pulumi.String("example-bucket"), Key: pulumi.String("steps.json"), }, }, Strategy: pulumi.String("new"), Tags: aws.MrScalarTagArray{ &aws.MrScalarTagArgs{ Key: pulumi.String("Creator"), Value: pulumi.String("Pulumi"), }, }, TaskDesiredCapacity: pulumi.Int(1), TaskEbsBlockDevices: aws.MrScalarTaskEbsBlockDeviceArray{ &aws.MrScalarTaskEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(40), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(2), }, }, TaskEbsOptimized: pulumi.Bool(false), TaskInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), pulumi.String("c4.xlarge"), }, TaskLifecycle: pulumi.String("SPOT"), TaskMaxSize: pulumi.Int(30), TaskMinSize: pulumi.Int(0), TaskUnit: pulumi.String("instance"), TerminationProtected: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Clone Strategy
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewMrScalar(ctx, "sample-MrScaler-01", &aws.MrScalarArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("us-west-2a:subnet-12345678"), }, ClusterId: pulumi.String("j-123456789"), CoreDesiredCapacity: pulumi.Int(1), CoreEbsBlockDevices: aws.MrScalarCoreEbsBlockDeviceArray{ &aws.MrScalarCoreEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(40), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(2), }, }, CoreEbsOptimized: pulumi.Bool(false), CoreInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), pulumi.String("c4.xlarge"), }, CoreLifecycle: pulumi.String("ON_DEMAND"), CoreMaxSize: pulumi.Int(1), CoreMinSize: pulumi.Int(1), CoreUnit: pulumi.String("instance"), Description: pulumi.String("Testing MrScaler creation"), ExposeClusterId: pulumi.Bool(true), MasterEbsBlockDevices: aws.MrScalarMasterEbsBlockDeviceArray{ &aws.MrScalarMasterEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(30), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(1), }, }, MasterEbsOptimized: pulumi.Bool(true), MasterInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), }, MasterLifecycle: pulumi.String("SPOT"), MasterTarget: pulumi.Int(1), Region: pulumi.String("us-west-2"), Strategy: pulumi.String("clone"), Tags: aws.MrScalarTagArray{ &aws.MrScalarTagArgs{ Key: pulumi.String("Creator"), Value: pulumi.String("Pulumi"), }, }, TaskDesiredCapacity: pulumi.Int(1), TaskEbsBlockDevices: aws.MrScalarTaskEbsBlockDeviceArray{ &aws.MrScalarTaskEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(40), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(2), }, }, TaskEbsOptimized: pulumi.Bool(false), TaskInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), pulumi.String("c4.xlarge"), }, TaskLifecycle: pulumi.String("SPOT"), TaskMaxSize: pulumi.Int(30), TaskMinSize: pulumi.Int(0), TaskScalingDownPolicies: aws.MrScalarTaskScalingDownPolicyArray{ &aws.MrScalarTaskScalingDownPolicyArgs{ ActionType: pulumi.String(""), Adjustment: pulumi.String("1"), Cooldown: pulumi.Int(60), Dimensions: pulumi.AnyMap{ "name": pulumi.Any("name-1"), "value": pulumi.Any("value-1"), }, EvaluationPeriods: pulumi.Int(10), MaxTargetCapacity: pulumi.String("1"), Maximum: pulumi.String("10"), MetricName: pulumi.String("CPUUtilization"), Minimum: pulumi.String("0"), Namespace: pulumi.String("AWS/EC2"), Operator: pulumi.String("gt"), Period: pulumi.Int(60), PolicyName: pulumi.String("policy-name"), Statistic: pulumi.String("average"), Target: pulumi.String("5"), Threshold: pulumi.Float64(10), Unit: pulumi.String(""), }, }, TaskUnit: pulumi.String("instance"), }) if err != nil { return err } ctx.Export("mrscaler-name", sample_MrScaler_01.Name) ctx.Export("mrscaler-created-cluster-id", sample_MrScaler_01.OutputClusterId) return nil }) }
``` ### Wrap Strategy
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewMrScalar(ctx, "example-scaler-2", &aws.MrScalarArgs{ ClusterId: pulumi.String("j-27UVDEHXL4OQM"), Description: pulumi.String("created by Pulumi"), Region: pulumi.String("us-west-2"), Strategy: pulumi.String("wrap"), TaskDesiredCapacity: pulumi.Int(2), TaskEbsBlockDevices: aws.MrScalarTaskEbsBlockDeviceArray{ &aws.MrScalarTaskEbsBlockDeviceArgs{ SizeInGb: pulumi.Int(20), VolumeType: pulumi.String("gp2"), VolumesPerInstance: pulumi.Int(1), }, }, TaskInstanceTypes: pulumi.StringArray{ pulumi.String("c3.xlarge"), pulumi.String("c4.xlarge"), }, TaskLifecycle: pulumi.String("SPOT"), TaskMaxSize: pulumi.Int(4), TaskMinSize: pulumi.Int(0), TaskUnit: pulumi.String("instance"), }) if err != nil { return err } return nil }) }
```
func GetMrScalar ¶
func GetMrScalar(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MrScalarState, opts ...pulumi.ResourceOption) (*MrScalar, error)
GetMrScalar gets an existing MrScalar resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMrScalar ¶
func NewMrScalar(ctx *pulumi.Context, name string, args *MrScalarArgs, opts ...pulumi.ResourceOption) (*MrScalar, error)
NewMrScalar registers a new resource with the given unique name, arguments, and options.
func (*MrScalar) ElementType ¶
func (*MrScalar) ToMrScalarOutput ¶
func (i *MrScalar) ToMrScalarOutput() MrScalarOutput
func (*MrScalar) ToMrScalarOutputWithContext ¶
func (i *MrScalar) ToMrScalarOutputWithContext(ctx context.Context) MrScalarOutput
type MrScalarApplication ¶
type MrScalarApplicationArgs ¶
type MrScalarApplicationArgs struct { // Arguments for EMR to pass to the application. Args pulumi.StringArrayInput `pulumi:"args"` // The MrScaler name. Name pulumi.StringInput `pulumi:"name"` // T he version of the application. Version pulumi.StringPtrInput `pulumi:"version"` }
func (MrScalarApplicationArgs) ElementType ¶
func (MrScalarApplicationArgs) ElementType() reflect.Type
func (MrScalarApplicationArgs) ToMrScalarApplicationOutput ¶
func (i MrScalarApplicationArgs) ToMrScalarApplicationOutput() MrScalarApplicationOutput
func (MrScalarApplicationArgs) ToMrScalarApplicationOutputWithContext ¶
func (i MrScalarApplicationArgs) ToMrScalarApplicationOutputWithContext(ctx context.Context) MrScalarApplicationOutput
type MrScalarApplicationArray ¶
type MrScalarApplicationArray []MrScalarApplicationInput
func (MrScalarApplicationArray) ElementType ¶
func (MrScalarApplicationArray) ElementType() reflect.Type
func (MrScalarApplicationArray) ToMrScalarApplicationArrayOutput ¶
func (i MrScalarApplicationArray) ToMrScalarApplicationArrayOutput() MrScalarApplicationArrayOutput
func (MrScalarApplicationArray) ToMrScalarApplicationArrayOutputWithContext ¶
func (i MrScalarApplicationArray) ToMrScalarApplicationArrayOutputWithContext(ctx context.Context) MrScalarApplicationArrayOutput
type MrScalarApplicationArrayInput ¶
type MrScalarApplicationArrayInput interface { pulumi.Input ToMrScalarApplicationArrayOutput() MrScalarApplicationArrayOutput ToMrScalarApplicationArrayOutputWithContext(context.Context) MrScalarApplicationArrayOutput }
MrScalarApplicationArrayInput is an input type that accepts MrScalarApplicationArray and MrScalarApplicationArrayOutput values. You can construct a concrete instance of `MrScalarApplicationArrayInput` via:
MrScalarApplicationArray{ MrScalarApplicationArgs{...} }
type MrScalarApplicationArrayOutput ¶
type MrScalarApplicationArrayOutput struct{ *pulumi.OutputState }
func (MrScalarApplicationArrayOutput) ElementType ¶
func (MrScalarApplicationArrayOutput) ElementType() reflect.Type
func (MrScalarApplicationArrayOutput) Index ¶
func (o MrScalarApplicationArrayOutput) Index(i pulumi.IntInput) MrScalarApplicationOutput
func (MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutput ¶
func (o MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutput() MrScalarApplicationArrayOutput
func (MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutputWithContext ¶
func (o MrScalarApplicationArrayOutput) ToMrScalarApplicationArrayOutputWithContext(ctx context.Context) MrScalarApplicationArrayOutput
type MrScalarApplicationInput ¶
type MrScalarApplicationInput interface { pulumi.Input ToMrScalarApplicationOutput() MrScalarApplicationOutput ToMrScalarApplicationOutputWithContext(context.Context) MrScalarApplicationOutput }
MrScalarApplicationInput is an input type that accepts MrScalarApplicationArgs and MrScalarApplicationOutput values. You can construct a concrete instance of `MrScalarApplicationInput` via:
MrScalarApplicationArgs{...}
type MrScalarApplicationOutput ¶
type MrScalarApplicationOutput struct{ *pulumi.OutputState }
func (MrScalarApplicationOutput) Args ¶
func (o MrScalarApplicationOutput) Args() pulumi.StringArrayOutput
Arguments for EMR to pass to the application.
func (MrScalarApplicationOutput) ElementType ¶
func (MrScalarApplicationOutput) ElementType() reflect.Type
func (MrScalarApplicationOutput) Name ¶
func (o MrScalarApplicationOutput) Name() pulumi.StringOutput
The MrScaler name.
func (MrScalarApplicationOutput) ToMrScalarApplicationOutput ¶
func (o MrScalarApplicationOutput) ToMrScalarApplicationOutput() MrScalarApplicationOutput
func (MrScalarApplicationOutput) ToMrScalarApplicationOutputWithContext ¶
func (o MrScalarApplicationOutput) ToMrScalarApplicationOutputWithContext(ctx context.Context) MrScalarApplicationOutput
func (MrScalarApplicationOutput) Version ¶
func (o MrScalarApplicationOutput) Version() pulumi.StringPtrOutput
T he version of the application.
type MrScalarArgs ¶
type MrScalarArgs struct { // This is meta information about third-party applications that third-party vendors use for testing purposes. AdditionalInfo pulumi.StringPtrInput // A list of additional Amazon EC2 security group IDs for the master node. AdditionalPrimarySecurityGroups pulumi.StringArrayInput // A list of additional Amazon EC2 security group IDs for the core and task nodes. AdditionalReplicaSecurityGroups pulumi.StringArrayInput // A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster Applications MrScalarApplicationArrayInput // List of AZs and their subnet Ids. See example above for usage. AvailabilityZones pulumi.StringArrayInput // Describes path to S3 file containing description of bootstrap actions. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) BootstrapActionsFiles MrScalarBootstrapActionsFileArrayInput // The MrScaler cluster id. ClusterId pulumi.StringPtrInput // Describes path to S3 file containing description of configurations. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) ConfigurationsFiles MrScalarConfigurationsFileArrayInput // amount of instances in core group. CoreDesiredCapacity pulumi.IntPtrInput // This determines the ebs configuration for your core group instances. Only a single block is allowed. CoreEbsBlockDevices MrScalarCoreEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. CoreEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the core nodes. CoreInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in core group. Allowed values are 'SPOT' and 'ON_DEMAND'. CoreLifecycle pulumi.StringPtrInput // maximal amount of instances in core group. CoreMaxSize pulumi.IntPtrInput // The minimal amount of instances in core group. CoreMinSize pulumi.IntPtrInput CoreScalingDownPolicies MrScalarCoreScalingDownPolicyArrayInput CoreScalingUpPolicies MrScalarCoreScalingUpPolicyArrayInput // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. CoreUnit pulumi.StringPtrInput // The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI. CustomAmiId pulumi.StringPtrInput // The MrScaler description. Description pulumi.StringPtrInput EbsRootVolumeSize pulumi.IntPtrInput // The name of an Amazon EC2 key pair that can be used to ssh to the master node. Ec2KeyName pulumi.StringPtrInput // Allow the `clusterId` to set a provider output variable. ExposeClusterId pulumi.BoolPtrInput // Describes the instance and weights. Check out [Elastigroup Weighted Instances](https://api.spotinst.com/elastigroup-for-aws/concepts/general-concepts/elastigroup-capacity-instances-or-weighted) for more info. InstanceWeights MrScalarInstanceWeightArrayInput // The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role. JobFlowRole pulumi.StringPtrInput // Specifies whether the cluster should remain available after completing all steps. KeepJobFlowAlive pulumi.BoolPtrInput // The path to the Amazon S3 location where logs for this cluster are stored. LogUri pulumi.StringPtrInput // EMR Managed Security group that will be set to the primary instance group. ManagedPrimarySecurityGroup pulumi.StringPtrInput // EMR Managed Security group that will be set to the replica instance group. ManagedReplicaSecurityGroup pulumi.StringPtrInput // This determines the ebs configuration for your master group instances. Only a single block is allowed. MasterEbsBlockDevices MrScalarMasterEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. MasterEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the master nodes. MasterInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in master group. Allowed values are 'SPOT' and 'ON_DEMAND'. MasterLifecycle pulumi.StringPtrInput // Number of instances in the master group. MasterTarget pulumi.IntPtrInput // The MrScaler name. Name pulumi.StringPtrInput ProvisioningTimeout MrScalarProvisioningTimeoutPtrInput // The MrScaler region. Region pulumi.StringPtrInput ReleaseLabel pulumi.StringPtrInput // Applies only when `customAmiId` is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI. Possible values include: `SECURITY`, `NONE`. RepoUpgradeOnBoot pulumi.StringPtrInput // Specifies the maximum number of times a capacity provisioning should be retried if the provisioning timeout is exceeded. Valid values: `1-5`. Retries pulumi.IntPtrInput // An array of scheduled tasks. ScheduledTasks MrScalarScheduledTaskArrayInput // The name of the security configuration applied to the cluster. SecurityConfig pulumi.StringPtrInput // The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets. ServiceAccessSecurityGroup pulumi.StringPtrInput // The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf. ServiceRole pulumi.StringPtrInput // Steps from S3. StepsFiles MrScalarStepsFileArrayInput // The MrScaler strategy. Allowed values are `new` `clone` and `wrap`. Strategy pulumi.StringInput // A list of tags to assign to the resource. You may define multiple tags. Tags MrScalarTagArrayInput // amount of instances in task group. TaskDesiredCapacity pulumi.IntPtrInput // This determines the ebs configuration for your task group instances. Only a single block is allowed. TaskEbsBlockDevices MrScalarTaskEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. TaskEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the task nodes. TaskInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in task group. Allowed values are 'SPOT' and 'ON_DEMAND'. TaskLifecycle pulumi.StringPtrInput // maximal amount of instances in task group. TaskMaxSize pulumi.IntPtrInput // The minimal amount of instances in task group. TaskMinSize pulumi.IntPtrInput TaskScalingDownPolicies MrScalarTaskScalingDownPolicyArrayInput TaskScalingUpPolicies MrScalarTaskScalingUpPolicyArrayInput // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. TaskUnit pulumi.StringPtrInput // Allows defining termination policies for EMR clusters based on CloudWatch Metrics. TerminationPolicies MrScalarTerminationPolicyArrayInput // Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job-flow error. TerminationProtected pulumi.BoolPtrInput // Deprecated: This field has been removed from our API and is no longer functional. VisibleToAllUsers pulumi.BoolPtrInput }
The set of arguments for constructing a MrScalar resource.
func (MrScalarArgs) ElementType ¶
func (MrScalarArgs) ElementType() reflect.Type
type MrScalarArray ¶
type MrScalarArray []MrScalarInput
func (MrScalarArray) ElementType ¶
func (MrScalarArray) ElementType() reflect.Type
func (MrScalarArray) ToMrScalarArrayOutput ¶
func (i MrScalarArray) ToMrScalarArrayOutput() MrScalarArrayOutput
func (MrScalarArray) ToMrScalarArrayOutputWithContext ¶
func (i MrScalarArray) ToMrScalarArrayOutputWithContext(ctx context.Context) MrScalarArrayOutput
type MrScalarArrayInput ¶
type MrScalarArrayInput interface { pulumi.Input ToMrScalarArrayOutput() MrScalarArrayOutput ToMrScalarArrayOutputWithContext(context.Context) MrScalarArrayOutput }
MrScalarArrayInput is an input type that accepts MrScalarArray and MrScalarArrayOutput values. You can construct a concrete instance of `MrScalarArrayInput` via:
MrScalarArray{ MrScalarArgs{...} }
type MrScalarArrayOutput ¶
type MrScalarArrayOutput struct{ *pulumi.OutputState }
func (MrScalarArrayOutput) ElementType ¶
func (MrScalarArrayOutput) ElementType() reflect.Type
func (MrScalarArrayOutput) Index ¶
func (o MrScalarArrayOutput) Index(i pulumi.IntInput) MrScalarOutput
func (MrScalarArrayOutput) ToMrScalarArrayOutput ¶
func (o MrScalarArrayOutput) ToMrScalarArrayOutput() MrScalarArrayOutput
func (MrScalarArrayOutput) ToMrScalarArrayOutputWithContext ¶
func (o MrScalarArrayOutput) ToMrScalarArrayOutputWithContext(ctx context.Context) MrScalarArrayOutput
type MrScalarBootstrapActionsFileArgs ¶
type MrScalarBootstrapActionsFileArgs struct { // S3 Bucket name for configurations. Bucket pulumi.StringInput `pulumi:"bucket"` // Tag key. Key pulumi.StringInput `pulumi:"key"` }
func (MrScalarBootstrapActionsFileArgs) ElementType ¶
func (MrScalarBootstrapActionsFileArgs) ElementType() reflect.Type
func (MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutput ¶
func (i MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutput() MrScalarBootstrapActionsFileOutput
func (MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutputWithContext ¶
func (i MrScalarBootstrapActionsFileArgs) ToMrScalarBootstrapActionsFileOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileOutput
type MrScalarBootstrapActionsFileArray ¶
type MrScalarBootstrapActionsFileArray []MrScalarBootstrapActionsFileInput
func (MrScalarBootstrapActionsFileArray) ElementType ¶
func (MrScalarBootstrapActionsFileArray) ElementType() reflect.Type
func (MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutput ¶
func (i MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutput() MrScalarBootstrapActionsFileArrayOutput
func (MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutputWithContext ¶
func (i MrScalarBootstrapActionsFileArray) ToMrScalarBootstrapActionsFileArrayOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileArrayOutput
type MrScalarBootstrapActionsFileArrayInput ¶
type MrScalarBootstrapActionsFileArrayInput interface { pulumi.Input ToMrScalarBootstrapActionsFileArrayOutput() MrScalarBootstrapActionsFileArrayOutput ToMrScalarBootstrapActionsFileArrayOutputWithContext(context.Context) MrScalarBootstrapActionsFileArrayOutput }
MrScalarBootstrapActionsFileArrayInput is an input type that accepts MrScalarBootstrapActionsFileArray and MrScalarBootstrapActionsFileArrayOutput values. You can construct a concrete instance of `MrScalarBootstrapActionsFileArrayInput` via:
MrScalarBootstrapActionsFileArray{ MrScalarBootstrapActionsFileArgs{...} }
type MrScalarBootstrapActionsFileArrayOutput ¶
type MrScalarBootstrapActionsFileArrayOutput struct{ *pulumi.OutputState }
func (MrScalarBootstrapActionsFileArrayOutput) ElementType ¶
func (MrScalarBootstrapActionsFileArrayOutput) ElementType() reflect.Type
func (MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutput ¶
func (o MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutput() MrScalarBootstrapActionsFileArrayOutput
func (MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutputWithContext ¶
func (o MrScalarBootstrapActionsFileArrayOutput) ToMrScalarBootstrapActionsFileArrayOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileArrayOutput
type MrScalarBootstrapActionsFileInput ¶
type MrScalarBootstrapActionsFileInput interface { pulumi.Input ToMrScalarBootstrapActionsFileOutput() MrScalarBootstrapActionsFileOutput ToMrScalarBootstrapActionsFileOutputWithContext(context.Context) MrScalarBootstrapActionsFileOutput }
MrScalarBootstrapActionsFileInput is an input type that accepts MrScalarBootstrapActionsFileArgs and MrScalarBootstrapActionsFileOutput values. You can construct a concrete instance of `MrScalarBootstrapActionsFileInput` via:
MrScalarBootstrapActionsFileArgs{...}
type MrScalarBootstrapActionsFileOutput ¶
type MrScalarBootstrapActionsFileOutput struct{ *pulumi.OutputState }
func (MrScalarBootstrapActionsFileOutput) Bucket ¶
func (o MrScalarBootstrapActionsFileOutput) Bucket() pulumi.StringOutput
S3 Bucket name for configurations.
func (MrScalarBootstrapActionsFileOutput) ElementType ¶
func (MrScalarBootstrapActionsFileOutput) ElementType() reflect.Type
func (MrScalarBootstrapActionsFileOutput) Key ¶
func (o MrScalarBootstrapActionsFileOutput) Key() pulumi.StringOutput
Tag key.
func (MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutput ¶
func (o MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutput() MrScalarBootstrapActionsFileOutput
func (MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutputWithContext ¶
func (o MrScalarBootstrapActionsFileOutput) ToMrScalarBootstrapActionsFileOutputWithContext(ctx context.Context) MrScalarBootstrapActionsFileOutput
type MrScalarConfigurationsFileArgs ¶
type MrScalarConfigurationsFileArgs struct { // S3 Bucket name for configurations. Bucket pulumi.StringInput `pulumi:"bucket"` // Tag key. Key pulumi.StringInput `pulumi:"key"` }
func (MrScalarConfigurationsFileArgs) ElementType ¶
func (MrScalarConfigurationsFileArgs) ElementType() reflect.Type
func (MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutput ¶
func (i MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutput() MrScalarConfigurationsFileOutput
func (MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutputWithContext ¶
func (i MrScalarConfigurationsFileArgs) ToMrScalarConfigurationsFileOutputWithContext(ctx context.Context) MrScalarConfigurationsFileOutput
type MrScalarConfigurationsFileArray ¶
type MrScalarConfigurationsFileArray []MrScalarConfigurationsFileInput
func (MrScalarConfigurationsFileArray) ElementType ¶
func (MrScalarConfigurationsFileArray) ElementType() reflect.Type
func (MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutput ¶
func (i MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutput() MrScalarConfigurationsFileArrayOutput
func (MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutputWithContext ¶
func (i MrScalarConfigurationsFileArray) ToMrScalarConfigurationsFileArrayOutputWithContext(ctx context.Context) MrScalarConfigurationsFileArrayOutput
type MrScalarConfigurationsFileArrayInput ¶
type MrScalarConfigurationsFileArrayInput interface { pulumi.Input ToMrScalarConfigurationsFileArrayOutput() MrScalarConfigurationsFileArrayOutput ToMrScalarConfigurationsFileArrayOutputWithContext(context.Context) MrScalarConfigurationsFileArrayOutput }
MrScalarConfigurationsFileArrayInput is an input type that accepts MrScalarConfigurationsFileArray and MrScalarConfigurationsFileArrayOutput values. You can construct a concrete instance of `MrScalarConfigurationsFileArrayInput` via:
MrScalarConfigurationsFileArray{ MrScalarConfigurationsFileArgs{...} }
type MrScalarConfigurationsFileArrayOutput ¶
type MrScalarConfigurationsFileArrayOutput struct{ *pulumi.OutputState }
func (MrScalarConfigurationsFileArrayOutput) ElementType ¶
func (MrScalarConfigurationsFileArrayOutput) ElementType() reflect.Type
func (MrScalarConfigurationsFileArrayOutput) Index ¶
func (o MrScalarConfigurationsFileArrayOutput) Index(i pulumi.IntInput) MrScalarConfigurationsFileOutput
func (MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutput ¶
func (o MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutput() MrScalarConfigurationsFileArrayOutput
func (MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutputWithContext ¶
func (o MrScalarConfigurationsFileArrayOutput) ToMrScalarConfigurationsFileArrayOutputWithContext(ctx context.Context) MrScalarConfigurationsFileArrayOutput
type MrScalarConfigurationsFileInput ¶
type MrScalarConfigurationsFileInput interface { pulumi.Input ToMrScalarConfigurationsFileOutput() MrScalarConfigurationsFileOutput ToMrScalarConfigurationsFileOutputWithContext(context.Context) MrScalarConfigurationsFileOutput }
MrScalarConfigurationsFileInput is an input type that accepts MrScalarConfigurationsFileArgs and MrScalarConfigurationsFileOutput values. You can construct a concrete instance of `MrScalarConfigurationsFileInput` via:
MrScalarConfigurationsFileArgs{...}
type MrScalarConfigurationsFileOutput ¶
type MrScalarConfigurationsFileOutput struct{ *pulumi.OutputState }
func (MrScalarConfigurationsFileOutput) Bucket ¶
func (o MrScalarConfigurationsFileOutput) Bucket() pulumi.StringOutput
S3 Bucket name for configurations.
func (MrScalarConfigurationsFileOutput) ElementType ¶
func (MrScalarConfigurationsFileOutput) ElementType() reflect.Type
func (MrScalarConfigurationsFileOutput) Key ¶
func (o MrScalarConfigurationsFileOutput) Key() pulumi.StringOutput
Tag key.
func (MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutput ¶
func (o MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutput() MrScalarConfigurationsFileOutput
func (MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutputWithContext ¶
func (o MrScalarConfigurationsFileOutput) ToMrScalarConfigurationsFileOutputWithContext(ctx context.Context) MrScalarConfigurationsFileOutput
type MrScalarCoreEbsBlockDevice ¶
type MrScalarCoreEbsBlockDevice struct { // IOPS for the volume. Required in some volume types, such as io1. Iops *int `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb int `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType string `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance *int `pulumi:"volumesPerInstance"` }
type MrScalarCoreEbsBlockDeviceArgs ¶
type MrScalarCoreEbsBlockDeviceArgs struct { // IOPS for the volume. Required in some volume types, such as io1. Iops pulumi.IntPtrInput `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb pulumi.IntInput `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType pulumi.StringInput `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance pulumi.IntPtrInput `pulumi:"volumesPerInstance"` }
func (MrScalarCoreEbsBlockDeviceArgs) ElementType ¶
func (MrScalarCoreEbsBlockDeviceArgs) ElementType() reflect.Type
func (MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutput ¶
func (i MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutput() MrScalarCoreEbsBlockDeviceOutput
func (MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutputWithContext ¶
func (i MrScalarCoreEbsBlockDeviceArgs) ToMrScalarCoreEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceOutput
type MrScalarCoreEbsBlockDeviceArray ¶
type MrScalarCoreEbsBlockDeviceArray []MrScalarCoreEbsBlockDeviceInput
func (MrScalarCoreEbsBlockDeviceArray) ElementType ¶
func (MrScalarCoreEbsBlockDeviceArray) ElementType() reflect.Type
func (MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutput ¶
func (i MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutput() MrScalarCoreEbsBlockDeviceArrayOutput
func (MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext ¶
func (i MrScalarCoreEbsBlockDeviceArray) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceArrayOutput
type MrScalarCoreEbsBlockDeviceArrayInput ¶
type MrScalarCoreEbsBlockDeviceArrayInput interface { pulumi.Input ToMrScalarCoreEbsBlockDeviceArrayOutput() MrScalarCoreEbsBlockDeviceArrayOutput ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext(context.Context) MrScalarCoreEbsBlockDeviceArrayOutput }
MrScalarCoreEbsBlockDeviceArrayInput is an input type that accepts MrScalarCoreEbsBlockDeviceArray and MrScalarCoreEbsBlockDeviceArrayOutput values. You can construct a concrete instance of `MrScalarCoreEbsBlockDeviceArrayInput` via:
MrScalarCoreEbsBlockDeviceArray{ MrScalarCoreEbsBlockDeviceArgs{...} }
type MrScalarCoreEbsBlockDeviceArrayOutput ¶
type MrScalarCoreEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (MrScalarCoreEbsBlockDeviceArrayOutput) ElementType ¶
func (MrScalarCoreEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (MrScalarCoreEbsBlockDeviceArrayOutput) Index ¶
func (o MrScalarCoreEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) MrScalarCoreEbsBlockDeviceOutput
func (MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutput ¶
func (o MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutput() MrScalarCoreEbsBlockDeviceArrayOutput
func (MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext ¶
func (o MrScalarCoreEbsBlockDeviceArrayOutput) ToMrScalarCoreEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceArrayOutput
type MrScalarCoreEbsBlockDeviceInput ¶
type MrScalarCoreEbsBlockDeviceInput interface { pulumi.Input ToMrScalarCoreEbsBlockDeviceOutput() MrScalarCoreEbsBlockDeviceOutput ToMrScalarCoreEbsBlockDeviceOutputWithContext(context.Context) MrScalarCoreEbsBlockDeviceOutput }
MrScalarCoreEbsBlockDeviceInput is an input type that accepts MrScalarCoreEbsBlockDeviceArgs and MrScalarCoreEbsBlockDeviceOutput values. You can construct a concrete instance of `MrScalarCoreEbsBlockDeviceInput` via:
MrScalarCoreEbsBlockDeviceArgs{...}
type MrScalarCoreEbsBlockDeviceOutput ¶
type MrScalarCoreEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (MrScalarCoreEbsBlockDeviceOutput) ElementType ¶
func (MrScalarCoreEbsBlockDeviceOutput) ElementType() reflect.Type
func (MrScalarCoreEbsBlockDeviceOutput) Iops ¶
func (o MrScalarCoreEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
IOPS for the volume. Required in some volume types, such as io1.
func (MrScalarCoreEbsBlockDeviceOutput) SizeInGb ¶
func (o MrScalarCoreEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
Size of the volume, in GBs.
func (MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutput ¶
func (o MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutput() MrScalarCoreEbsBlockDeviceOutput
func (MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutputWithContext ¶
func (o MrScalarCoreEbsBlockDeviceOutput) ToMrScalarCoreEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarCoreEbsBlockDeviceOutput
func (MrScalarCoreEbsBlockDeviceOutput) VolumeType ¶
func (o MrScalarCoreEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
volume type. Allowed values are 'gp2', 'io1' and others.
func (MrScalarCoreEbsBlockDeviceOutput) VolumesPerInstance ¶
func (o MrScalarCoreEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
Amount of volumes per instance in the task group.
type MrScalarCoreScalingDownPolicy ¶
type MrScalarCoreScalingDownPolicy struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown *int `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions map[string]interface{} `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum *string `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName string `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum *string `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator *string `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic *string `pulumi:"statistic"` // The number of instances to set when scale is needed. Target *string `pulumi:"target"` // The value that the specified statistic is compared to. Threshold float64 `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit string `pulumi:"unit"` }
type MrScalarCoreScalingDownPolicyArgs ¶
type MrScalarCoreScalingDownPolicyArgs struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions pulumi.MapInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName pulumi.StringInput `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator pulumi.StringPtrInput `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The number of instances to set when scale is needed. Target pulumi.StringPtrInput `pulumi:"target"` // The value that the specified statistic is compared to. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit pulumi.StringInput `pulumi:"unit"` }
func (MrScalarCoreScalingDownPolicyArgs) ElementType ¶
func (MrScalarCoreScalingDownPolicyArgs) ElementType() reflect.Type
func (MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutput ¶
func (i MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutput() MrScalarCoreScalingDownPolicyOutput
func (MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutputWithContext ¶
func (i MrScalarCoreScalingDownPolicyArgs) ToMrScalarCoreScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyOutput
type MrScalarCoreScalingDownPolicyArray ¶
type MrScalarCoreScalingDownPolicyArray []MrScalarCoreScalingDownPolicyInput
func (MrScalarCoreScalingDownPolicyArray) ElementType ¶
func (MrScalarCoreScalingDownPolicyArray) ElementType() reflect.Type
func (MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutput ¶
func (i MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutput() MrScalarCoreScalingDownPolicyArrayOutput
func (MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext ¶
func (i MrScalarCoreScalingDownPolicyArray) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyArrayOutput
type MrScalarCoreScalingDownPolicyArrayInput ¶
type MrScalarCoreScalingDownPolicyArrayInput interface { pulumi.Input ToMrScalarCoreScalingDownPolicyArrayOutput() MrScalarCoreScalingDownPolicyArrayOutput ToMrScalarCoreScalingDownPolicyArrayOutputWithContext(context.Context) MrScalarCoreScalingDownPolicyArrayOutput }
MrScalarCoreScalingDownPolicyArrayInput is an input type that accepts MrScalarCoreScalingDownPolicyArray and MrScalarCoreScalingDownPolicyArrayOutput values. You can construct a concrete instance of `MrScalarCoreScalingDownPolicyArrayInput` via:
MrScalarCoreScalingDownPolicyArray{ MrScalarCoreScalingDownPolicyArgs{...} }
type MrScalarCoreScalingDownPolicyArrayOutput ¶
type MrScalarCoreScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }
func (MrScalarCoreScalingDownPolicyArrayOutput) ElementType ¶
func (MrScalarCoreScalingDownPolicyArrayOutput) ElementType() reflect.Type
func (MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutput ¶
func (o MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutput() MrScalarCoreScalingDownPolicyArrayOutput
func (MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext ¶
func (o MrScalarCoreScalingDownPolicyArrayOutput) ToMrScalarCoreScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyArrayOutput
type MrScalarCoreScalingDownPolicyInput ¶
type MrScalarCoreScalingDownPolicyInput interface { pulumi.Input ToMrScalarCoreScalingDownPolicyOutput() MrScalarCoreScalingDownPolicyOutput ToMrScalarCoreScalingDownPolicyOutputWithContext(context.Context) MrScalarCoreScalingDownPolicyOutput }
MrScalarCoreScalingDownPolicyInput is an input type that accepts MrScalarCoreScalingDownPolicyArgs and MrScalarCoreScalingDownPolicyOutput values. You can construct a concrete instance of `MrScalarCoreScalingDownPolicyInput` via:
MrScalarCoreScalingDownPolicyArgs{...}
type MrScalarCoreScalingDownPolicyOutput ¶
type MrScalarCoreScalingDownPolicyOutput struct{ *pulumi.OutputState }
func (MrScalarCoreScalingDownPolicyOutput) ActionType ¶
func (o MrScalarCoreScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment'
func (MrScalarCoreScalingDownPolicyOutput) Adjustment ¶
func (o MrScalarCoreScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (MrScalarCoreScalingDownPolicyOutput) Cooldown ¶
func (o MrScalarCoreScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.
func (MrScalarCoreScalingDownPolicyOutput) Dimensions ¶
func (o MrScalarCoreScalingDownPolicyOutput) Dimensions() pulumi.MapOutput
A mapping of dimensions describing qualities of the metric.
func (MrScalarCoreScalingDownPolicyOutput) ElementType ¶
func (MrScalarCoreScalingDownPolicyOutput) ElementType() reflect.Type
func (MrScalarCoreScalingDownPolicyOutput) EvaluationPeriods ¶
func (o MrScalarCoreScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (MrScalarCoreScalingDownPolicyOutput) MaxTargetCapacity ¶
func (o MrScalarCoreScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
Max target capacity for scale down.
func (MrScalarCoreScalingDownPolicyOutput) Maximum ¶
func (o MrScalarCoreScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximum to set when scale is needed.
func (MrScalarCoreScalingDownPolicyOutput) MetricName ¶
func (o MrScalarCoreScalingDownPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric in CloudWatch which the statement will be based on.
func (MrScalarCoreScalingDownPolicyOutput) MinTargetCapacity ¶
func (o MrScalarCoreScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
Min target capacity for scale up.
func (MrScalarCoreScalingDownPolicyOutput) Minimum ¶
func (o MrScalarCoreScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimum to set when scale is needed.
func (MrScalarCoreScalingDownPolicyOutput) Namespace ¶
func (o MrScalarCoreScalingDownPolicyOutput) Namespace() pulumi.StringOutput
Must contain the value: `AWS/ElasticMapReduce`.
func (MrScalarCoreScalingDownPolicyOutput) Operator ¶
func (o MrScalarCoreScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte`
func (MrScalarCoreScalingDownPolicyOutput) Period ¶
func (o MrScalarCoreScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
The time window in seconds over which the statistic is applied.
func (MrScalarCoreScalingDownPolicyOutput) PolicyName ¶
func (o MrScalarCoreScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (MrScalarCoreScalingDownPolicyOutput) Statistic ¶
func (o MrScalarCoreScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum`
func (MrScalarCoreScalingDownPolicyOutput) Target ¶
func (o MrScalarCoreScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
The number of instances to set when scale is needed.
func (MrScalarCoreScalingDownPolicyOutput) Threshold ¶
func (o MrScalarCoreScalingDownPolicyOutput) Threshold() pulumi.Float64Output
The value that the specified statistic is compared to.
func (MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutput ¶
func (o MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutput() MrScalarCoreScalingDownPolicyOutput
func (MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutputWithContext ¶
func (o MrScalarCoreScalingDownPolicyOutput) ToMrScalarCoreScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingDownPolicyOutput
func (MrScalarCoreScalingDownPolicyOutput) Unit ¶
func (o MrScalarCoreScalingDownPolicyOutput) Unit() pulumi.StringOutput
The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none`
type MrScalarCoreScalingUpPolicy ¶
type MrScalarCoreScalingUpPolicy struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown *int `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions map[string]interface{} `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum *string `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName string `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum *string `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator *string `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic *string `pulumi:"statistic"` // The number of instances to set when scale is needed. Target *string `pulumi:"target"` // The value that the specified statistic is compared to. Threshold float64 `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit string `pulumi:"unit"` }
type MrScalarCoreScalingUpPolicyArgs ¶
type MrScalarCoreScalingUpPolicyArgs struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions pulumi.MapInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName pulumi.StringInput `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator pulumi.StringPtrInput `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The number of instances to set when scale is needed. Target pulumi.StringPtrInput `pulumi:"target"` // The value that the specified statistic is compared to. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit pulumi.StringInput `pulumi:"unit"` }
func (MrScalarCoreScalingUpPolicyArgs) ElementType ¶
func (MrScalarCoreScalingUpPolicyArgs) ElementType() reflect.Type
func (MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutput ¶
func (i MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutput() MrScalarCoreScalingUpPolicyOutput
func (MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutputWithContext ¶
func (i MrScalarCoreScalingUpPolicyArgs) ToMrScalarCoreScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyOutput
type MrScalarCoreScalingUpPolicyArray ¶
type MrScalarCoreScalingUpPolicyArray []MrScalarCoreScalingUpPolicyInput
func (MrScalarCoreScalingUpPolicyArray) ElementType ¶
func (MrScalarCoreScalingUpPolicyArray) ElementType() reflect.Type
func (MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutput ¶
func (i MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutput() MrScalarCoreScalingUpPolicyArrayOutput
func (MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext ¶
func (i MrScalarCoreScalingUpPolicyArray) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyArrayOutput
type MrScalarCoreScalingUpPolicyArrayInput ¶
type MrScalarCoreScalingUpPolicyArrayInput interface { pulumi.Input ToMrScalarCoreScalingUpPolicyArrayOutput() MrScalarCoreScalingUpPolicyArrayOutput ToMrScalarCoreScalingUpPolicyArrayOutputWithContext(context.Context) MrScalarCoreScalingUpPolicyArrayOutput }
MrScalarCoreScalingUpPolicyArrayInput is an input type that accepts MrScalarCoreScalingUpPolicyArray and MrScalarCoreScalingUpPolicyArrayOutput values. You can construct a concrete instance of `MrScalarCoreScalingUpPolicyArrayInput` via:
MrScalarCoreScalingUpPolicyArray{ MrScalarCoreScalingUpPolicyArgs{...} }
type MrScalarCoreScalingUpPolicyArrayOutput ¶
type MrScalarCoreScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }
func (MrScalarCoreScalingUpPolicyArrayOutput) ElementType ¶
func (MrScalarCoreScalingUpPolicyArrayOutput) ElementType() reflect.Type
func (MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutput ¶
func (o MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutput() MrScalarCoreScalingUpPolicyArrayOutput
func (MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext ¶
func (o MrScalarCoreScalingUpPolicyArrayOutput) ToMrScalarCoreScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyArrayOutput
type MrScalarCoreScalingUpPolicyInput ¶
type MrScalarCoreScalingUpPolicyInput interface { pulumi.Input ToMrScalarCoreScalingUpPolicyOutput() MrScalarCoreScalingUpPolicyOutput ToMrScalarCoreScalingUpPolicyOutputWithContext(context.Context) MrScalarCoreScalingUpPolicyOutput }
MrScalarCoreScalingUpPolicyInput is an input type that accepts MrScalarCoreScalingUpPolicyArgs and MrScalarCoreScalingUpPolicyOutput values. You can construct a concrete instance of `MrScalarCoreScalingUpPolicyInput` via:
MrScalarCoreScalingUpPolicyArgs{...}
type MrScalarCoreScalingUpPolicyOutput ¶
type MrScalarCoreScalingUpPolicyOutput struct{ *pulumi.OutputState }
func (MrScalarCoreScalingUpPolicyOutput) ActionType ¶
func (o MrScalarCoreScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment'
func (MrScalarCoreScalingUpPolicyOutput) Adjustment ¶
func (o MrScalarCoreScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (MrScalarCoreScalingUpPolicyOutput) Cooldown ¶
func (o MrScalarCoreScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.
func (MrScalarCoreScalingUpPolicyOutput) Dimensions ¶
func (o MrScalarCoreScalingUpPolicyOutput) Dimensions() pulumi.MapOutput
A mapping of dimensions describing qualities of the metric.
func (MrScalarCoreScalingUpPolicyOutput) ElementType ¶
func (MrScalarCoreScalingUpPolicyOutput) ElementType() reflect.Type
func (MrScalarCoreScalingUpPolicyOutput) EvaluationPeriods ¶
func (o MrScalarCoreScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (MrScalarCoreScalingUpPolicyOutput) MaxTargetCapacity ¶
func (o MrScalarCoreScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
Max target capacity for scale down.
func (MrScalarCoreScalingUpPolicyOutput) Maximum ¶
func (o MrScalarCoreScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximum to set when scale is needed.
func (MrScalarCoreScalingUpPolicyOutput) MetricName ¶
func (o MrScalarCoreScalingUpPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric in CloudWatch which the statement will be based on.
func (MrScalarCoreScalingUpPolicyOutput) MinTargetCapacity ¶
func (o MrScalarCoreScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
Min target capacity for scale up.
func (MrScalarCoreScalingUpPolicyOutput) Minimum ¶
func (o MrScalarCoreScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimum to set when scale is needed.
func (MrScalarCoreScalingUpPolicyOutput) Namespace ¶
func (o MrScalarCoreScalingUpPolicyOutput) Namespace() pulumi.StringOutput
Must contain the value: `AWS/ElasticMapReduce`.
func (MrScalarCoreScalingUpPolicyOutput) Operator ¶
func (o MrScalarCoreScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte`
func (MrScalarCoreScalingUpPolicyOutput) Period ¶
func (o MrScalarCoreScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
The time window in seconds over which the statistic is applied.
func (MrScalarCoreScalingUpPolicyOutput) PolicyName ¶
func (o MrScalarCoreScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (MrScalarCoreScalingUpPolicyOutput) Statistic ¶
func (o MrScalarCoreScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum`
func (MrScalarCoreScalingUpPolicyOutput) Target ¶
func (o MrScalarCoreScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
The number of instances to set when scale is needed.
func (MrScalarCoreScalingUpPolicyOutput) Threshold ¶
func (o MrScalarCoreScalingUpPolicyOutput) Threshold() pulumi.Float64Output
The value that the specified statistic is compared to.
func (MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutput ¶
func (o MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutput() MrScalarCoreScalingUpPolicyOutput
func (MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutputWithContext ¶
func (o MrScalarCoreScalingUpPolicyOutput) ToMrScalarCoreScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarCoreScalingUpPolicyOutput
func (MrScalarCoreScalingUpPolicyOutput) Unit ¶
func (o MrScalarCoreScalingUpPolicyOutput) Unit() pulumi.StringOutput
The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none`
type MrScalarInput ¶
type MrScalarInput interface { pulumi.Input ToMrScalarOutput() MrScalarOutput ToMrScalarOutputWithContext(ctx context.Context) MrScalarOutput }
type MrScalarInstanceWeight ¶
type MrScalarInstanceWeightArgs ¶
type MrScalarInstanceWeightArgs struct { // The type of the instance. InstanceType pulumi.StringInput `pulumi:"instanceType"` // The weight given to the associated instance type. WeightedCapacity pulumi.IntInput `pulumi:"weightedCapacity"` }
func (MrScalarInstanceWeightArgs) ElementType ¶
func (MrScalarInstanceWeightArgs) ElementType() reflect.Type
func (MrScalarInstanceWeightArgs) ToMrScalarInstanceWeightOutput ¶
func (i MrScalarInstanceWeightArgs) ToMrScalarInstanceWeightOutput() MrScalarInstanceWeightOutput
func (MrScalarInstanceWeightArgs) ToMrScalarInstanceWeightOutputWithContext ¶
func (i MrScalarInstanceWeightArgs) ToMrScalarInstanceWeightOutputWithContext(ctx context.Context) MrScalarInstanceWeightOutput
type MrScalarInstanceWeightArray ¶
type MrScalarInstanceWeightArray []MrScalarInstanceWeightInput
func (MrScalarInstanceWeightArray) ElementType ¶
func (MrScalarInstanceWeightArray) ElementType() reflect.Type
func (MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutput ¶
func (i MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutput() MrScalarInstanceWeightArrayOutput
func (MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutputWithContext ¶
func (i MrScalarInstanceWeightArray) ToMrScalarInstanceWeightArrayOutputWithContext(ctx context.Context) MrScalarInstanceWeightArrayOutput
type MrScalarInstanceWeightArrayInput ¶
type MrScalarInstanceWeightArrayInput interface { pulumi.Input ToMrScalarInstanceWeightArrayOutput() MrScalarInstanceWeightArrayOutput ToMrScalarInstanceWeightArrayOutputWithContext(context.Context) MrScalarInstanceWeightArrayOutput }
MrScalarInstanceWeightArrayInput is an input type that accepts MrScalarInstanceWeightArray and MrScalarInstanceWeightArrayOutput values. You can construct a concrete instance of `MrScalarInstanceWeightArrayInput` via:
MrScalarInstanceWeightArray{ MrScalarInstanceWeightArgs{...} }
type MrScalarInstanceWeightArrayOutput ¶
type MrScalarInstanceWeightArrayOutput struct{ *pulumi.OutputState }
func (MrScalarInstanceWeightArrayOutput) ElementType ¶
func (MrScalarInstanceWeightArrayOutput) ElementType() reflect.Type
func (MrScalarInstanceWeightArrayOutput) Index ¶
func (o MrScalarInstanceWeightArrayOutput) Index(i pulumi.IntInput) MrScalarInstanceWeightOutput
func (MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutput ¶
func (o MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutput() MrScalarInstanceWeightArrayOutput
func (MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutputWithContext ¶
func (o MrScalarInstanceWeightArrayOutput) ToMrScalarInstanceWeightArrayOutputWithContext(ctx context.Context) MrScalarInstanceWeightArrayOutput
type MrScalarInstanceWeightInput ¶
type MrScalarInstanceWeightInput interface { pulumi.Input ToMrScalarInstanceWeightOutput() MrScalarInstanceWeightOutput ToMrScalarInstanceWeightOutputWithContext(context.Context) MrScalarInstanceWeightOutput }
MrScalarInstanceWeightInput is an input type that accepts MrScalarInstanceWeightArgs and MrScalarInstanceWeightOutput values. You can construct a concrete instance of `MrScalarInstanceWeightInput` via:
MrScalarInstanceWeightArgs{...}
type MrScalarInstanceWeightOutput ¶
type MrScalarInstanceWeightOutput struct{ *pulumi.OutputState }
func (MrScalarInstanceWeightOutput) ElementType ¶
func (MrScalarInstanceWeightOutput) ElementType() reflect.Type
func (MrScalarInstanceWeightOutput) InstanceType ¶
func (o MrScalarInstanceWeightOutput) InstanceType() pulumi.StringOutput
The type of the instance.
func (MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutput ¶
func (o MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutput() MrScalarInstanceWeightOutput
func (MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutputWithContext ¶
func (o MrScalarInstanceWeightOutput) ToMrScalarInstanceWeightOutputWithContext(ctx context.Context) MrScalarInstanceWeightOutput
func (MrScalarInstanceWeightOutput) WeightedCapacity ¶
func (o MrScalarInstanceWeightOutput) WeightedCapacity() pulumi.IntOutput
The weight given to the associated instance type.
type MrScalarMap ¶
type MrScalarMap map[string]MrScalarInput
func (MrScalarMap) ElementType ¶
func (MrScalarMap) ElementType() reflect.Type
func (MrScalarMap) ToMrScalarMapOutput ¶
func (i MrScalarMap) ToMrScalarMapOutput() MrScalarMapOutput
func (MrScalarMap) ToMrScalarMapOutputWithContext ¶
func (i MrScalarMap) ToMrScalarMapOutputWithContext(ctx context.Context) MrScalarMapOutput
type MrScalarMapInput ¶
type MrScalarMapInput interface { pulumi.Input ToMrScalarMapOutput() MrScalarMapOutput ToMrScalarMapOutputWithContext(context.Context) MrScalarMapOutput }
MrScalarMapInput is an input type that accepts MrScalarMap and MrScalarMapOutput values. You can construct a concrete instance of `MrScalarMapInput` via:
MrScalarMap{ "key": MrScalarArgs{...} }
type MrScalarMapOutput ¶
type MrScalarMapOutput struct{ *pulumi.OutputState }
func (MrScalarMapOutput) ElementType ¶
func (MrScalarMapOutput) ElementType() reflect.Type
func (MrScalarMapOutput) MapIndex ¶
func (o MrScalarMapOutput) MapIndex(k pulumi.StringInput) MrScalarOutput
func (MrScalarMapOutput) ToMrScalarMapOutput ¶
func (o MrScalarMapOutput) ToMrScalarMapOutput() MrScalarMapOutput
func (MrScalarMapOutput) ToMrScalarMapOutputWithContext ¶
func (o MrScalarMapOutput) ToMrScalarMapOutputWithContext(ctx context.Context) MrScalarMapOutput
type MrScalarMasterEbsBlockDevice ¶
type MrScalarMasterEbsBlockDevice struct { // IOPS for the volume. Required in some volume types, such as io1. Iops *int `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb int `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType string `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance *int `pulumi:"volumesPerInstance"` }
type MrScalarMasterEbsBlockDeviceArgs ¶
type MrScalarMasterEbsBlockDeviceArgs struct { // IOPS for the volume. Required in some volume types, such as io1. Iops pulumi.IntPtrInput `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb pulumi.IntInput `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType pulumi.StringInput `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance pulumi.IntPtrInput `pulumi:"volumesPerInstance"` }
func (MrScalarMasterEbsBlockDeviceArgs) ElementType ¶
func (MrScalarMasterEbsBlockDeviceArgs) ElementType() reflect.Type
func (MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutput ¶
func (i MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutput() MrScalarMasterEbsBlockDeviceOutput
func (MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutputWithContext ¶
func (i MrScalarMasterEbsBlockDeviceArgs) ToMrScalarMasterEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceOutput
type MrScalarMasterEbsBlockDeviceArray ¶
type MrScalarMasterEbsBlockDeviceArray []MrScalarMasterEbsBlockDeviceInput
func (MrScalarMasterEbsBlockDeviceArray) ElementType ¶
func (MrScalarMasterEbsBlockDeviceArray) ElementType() reflect.Type
func (MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutput ¶
func (i MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutput() MrScalarMasterEbsBlockDeviceArrayOutput
func (MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext ¶
func (i MrScalarMasterEbsBlockDeviceArray) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceArrayOutput
type MrScalarMasterEbsBlockDeviceArrayInput ¶
type MrScalarMasterEbsBlockDeviceArrayInput interface { pulumi.Input ToMrScalarMasterEbsBlockDeviceArrayOutput() MrScalarMasterEbsBlockDeviceArrayOutput ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext(context.Context) MrScalarMasterEbsBlockDeviceArrayOutput }
MrScalarMasterEbsBlockDeviceArrayInput is an input type that accepts MrScalarMasterEbsBlockDeviceArray and MrScalarMasterEbsBlockDeviceArrayOutput values. You can construct a concrete instance of `MrScalarMasterEbsBlockDeviceArrayInput` via:
MrScalarMasterEbsBlockDeviceArray{ MrScalarMasterEbsBlockDeviceArgs{...} }
type MrScalarMasterEbsBlockDeviceArrayOutput ¶
type MrScalarMasterEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (MrScalarMasterEbsBlockDeviceArrayOutput) ElementType ¶
func (MrScalarMasterEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutput ¶
func (o MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutput() MrScalarMasterEbsBlockDeviceArrayOutput
func (MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext ¶
func (o MrScalarMasterEbsBlockDeviceArrayOutput) ToMrScalarMasterEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceArrayOutput
type MrScalarMasterEbsBlockDeviceInput ¶
type MrScalarMasterEbsBlockDeviceInput interface { pulumi.Input ToMrScalarMasterEbsBlockDeviceOutput() MrScalarMasterEbsBlockDeviceOutput ToMrScalarMasterEbsBlockDeviceOutputWithContext(context.Context) MrScalarMasterEbsBlockDeviceOutput }
MrScalarMasterEbsBlockDeviceInput is an input type that accepts MrScalarMasterEbsBlockDeviceArgs and MrScalarMasterEbsBlockDeviceOutput values. You can construct a concrete instance of `MrScalarMasterEbsBlockDeviceInput` via:
MrScalarMasterEbsBlockDeviceArgs{...}
type MrScalarMasterEbsBlockDeviceOutput ¶
type MrScalarMasterEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (MrScalarMasterEbsBlockDeviceOutput) ElementType ¶
func (MrScalarMasterEbsBlockDeviceOutput) ElementType() reflect.Type
func (MrScalarMasterEbsBlockDeviceOutput) Iops ¶
func (o MrScalarMasterEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
IOPS for the volume. Required in some volume types, such as io1.
func (MrScalarMasterEbsBlockDeviceOutput) SizeInGb ¶
func (o MrScalarMasterEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
Size of the volume, in GBs.
func (MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutput ¶
func (o MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutput() MrScalarMasterEbsBlockDeviceOutput
func (MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutputWithContext ¶
func (o MrScalarMasterEbsBlockDeviceOutput) ToMrScalarMasterEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarMasterEbsBlockDeviceOutput
func (MrScalarMasterEbsBlockDeviceOutput) VolumeType ¶
func (o MrScalarMasterEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
volume type. Allowed values are 'gp2', 'io1' and others.
func (MrScalarMasterEbsBlockDeviceOutput) VolumesPerInstance ¶
func (o MrScalarMasterEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
Amount of volumes per instance in the task group.
type MrScalarOutput ¶
type MrScalarOutput struct{ *pulumi.OutputState }
func (MrScalarOutput) AdditionalInfo ¶ added in v3.20.0
func (o MrScalarOutput) AdditionalInfo() pulumi.StringPtrOutput
This is meta information about third-party applications that third-party vendors use for testing purposes.
func (MrScalarOutput) AdditionalPrimarySecurityGroups ¶ added in v3.20.0
func (o MrScalarOutput) AdditionalPrimarySecurityGroups() pulumi.StringArrayOutput
A list of additional Amazon EC2 security group IDs for the master node.
func (MrScalarOutput) AdditionalReplicaSecurityGroups ¶ added in v3.20.0
func (o MrScalarOutput) AdditionalReplicaSecurityGroups() pulumi.StringArrayOutput
A list of additional Amazon EC2 security group IDs for the core and task nodes.
func (MrScalarOutput) Applications ¶ added in v3.20.0
func (o MrScalarOutput) Applications() MrScalarApplicationArrayOutput
A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster
func (MrScalarOutput) AvailabilityZones ¶ added in v3.20.0
func (o MrScalarOutput) AvailabilityZones() pulumi.StringArrayOutput
List of AZs and their subnet Ids. See example above for usage.
func (MrScalarOutput) BootstrapActionsFiles ¶ added in v3.20.0
func (o MrScalarOutput) BootstrapActionsFiles() MrScalarBootstrapActionsFileArrayOutput
Describes path to S3 file containing description of bootstrap actions. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/)
func (MrScalarOutput) ClusterId ¶ added in v3.20.0
func (o MrScalarOutput) ClusterId() pulumi.StringPtrOutput
The MrScaler cluster id.
func (MrScalarOutput) ConfigurationsFiles ¶ added in v3.20.0
func (o MrScalarOutput) ConfigurationsFiles() MrScalarConfigurationsFileArrayOutput
Describes path to S3 file containing description of configurations. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/)
func (MrScalarOutput) CoreDesiredCapacity ¶ added in v3.20.0
func (o MrScalarOutput) CoreDesiredCapacity() pulumi.IntPtrOutput
amount of instances in core group.
func (MrScalarOutput) CoreEbsBlockDevices ¶ added in v3.20.0
func (o MrScalarOutput) CoreEbsBlockDevices() MrScalarCoreEbsBlockDeviceArrayOutput
This determines the ebs configuration for your core group instances. Only a single block is allowed.
func (MrScalarOutput) CoreEbsOptimized ¶ added in v3.20.0
func (o MrScalarOutput) CoreEbsOptimized() pulumi.BoolPtrOutput
EBS Optimization setting for instances in group.
func (MrScalarOutput) CoreInstanceTypes ¶ added in v3.20.0
func (o MrScalarOutput) CoreInstanceTypes() pulumi.StringArrayOutput
The MrScaler instance types for the core nodes.
func (MrScalarOutput) CoreLifecycle ¶ added in v3.20.0
func (o MrScalarOutput) CoreLifecycle() pulumi.StringPtrOutput
The MrScaler lifecycle for instances in core group. Allowed values are 'SPOT' and 'ON_DEMAND'.
func (MrScalarOutput) CoreMaxSize ¶ added in v3.20.0
func (o MrScalarOutput) CoreMaxSize() pulumi.IntPtrOutput
maximal amount of instances in core group.
func (MrScalarOutput) CoreMinSize ¶ added in v3.20.0
func (o MrScalarOutput) CoreMinSize() pulumi.IntPtrOutput
The minimal amount of instances in core group.
func (MrScalarOutput) CoreScalingDownPolicies ¶ added in v3.20.0
func (o MrScalarOutput) CoreScalingDownPolicies() MrScalarCoreScalingDownPolicyArrayOutput
func (MrScalarOutput) CoreScalingUpPolicies ¶ added in v3.20.0
func (o MrScalarOutput) CoreScalingUpPolicies() MrScalarCoreScalingUpPolicyArrayOutput
func (MrScalarOutput) CoreUnit ¶ added in v3.20.0
func (o MrScalarOutput) CoreUnit() pulumi.StringPtrOutput
Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU.
func (MrScalarOutput) CustomAmiId ¶ added in v3.20.0
func (o MrScalarOutput) CustomAmiId() pulumi.StringPtrOutput
The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI.
func (MrScalarOutput) Description ¶ added in v3.20.0
func (o MrScalarOutput) Description() pulumi.StringPtrOutput
The MrScaler description.
func (MrScalarOutput) EbsRootVolumeSize ¶ added in v3.20.0
func (o MrScalarOutput) EbsRootVolumeSize() pulumi.IntPtrOutput
func (MrScalarOutput) Ec2KeyName ¶ added in v3.20.0
func (o MrScalarOutput) Ec2KeyName() pulumi.StringPtrOutput
The name of an Amazon EC2 key pair that can be used to ssh to the master node.
func (MrScalarOutput) ElementType ¶
func (MrScalarOutput) ElementType() reflect.Type
func (MrScalarOutput) ExposeClusterId ¶ added in v3.20.0
func (o MrScalarOutput) ExposeClusterId() pulumi.BoolPtrOutput
Allow the `clusterId` to set a provider output variable.
func (MrScalarOutput) InstanceWeights ¶ added in v3.20.0
func (o MrScalarOutput) InstanceWeights() MrScalarInstanceWeightArrayOutput
Describes the instance and weights. Check out [Elastigroup Weighted Instances](https://api.spotinst.com/elastigroup-for-aws/concepts/general-concepts/elastigroup-capacity-instances-or-weighted) for more info.
func (MrScalarOutput) JobFlowRole ¶ added in v3.20.0
func (o MrScalarOutput) JobFlowRole() pulumi.StringPtrOutput
The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role.
func (MrScalarOutput) KeepJobFlowAlive ¶ added in v3.20.0
func (o MrScalarOutput) KeepJobFlowAlive() pulumi.BoolPtrOutput
Specifies whether the cluster should remain available after completing all steps.
func (MrScalarOutput) LogUri ¶ added in v3.20.0
func (o MrScalarOutput) LogUri() pulumi.StringPtrOutput
The path to the Amazon S3 location where logs for this cluster are stored.
func (MrScalarOutput) ManagedPrimarySecurityGroup ¶ added in v3.20.0
func (o MrScalarOutput) ManagedPrimarySecurityGroup() pulumi.StringPtrOutput
EMR Managed Security group that will be set to the primary instance group.
func (MrScalarOutput) ManagedReplicaSecurityGroup ¶ added in v3.20.0
func (o MrScalarOutput) ManagedReplicaSecurityGroup() pulumi.StringPtrOutput
EMR Managed Security group that will be set to the replica instance group.
func (MrScalarOutput) MasterEbsBlockDevices ¶ added in v3.20.0
func (o MrScalarOutput) MasterEbsBlockDevices() MrScalarMasterEbsBlockDeviceArrayOutput
This determines the ebs configuration for your master group instances. Only a single block is allowed.
func (MrScalarOutput) MasterEbsOptimized ¶ added in v3.20.0
func (o MrScalarOutput) MasterEbsOptimized() pulumi.BoolPtrOutput
EBS Optimization setting for instances in group.
func (MrScalarOutput) MasterInstanceTypes ¶ added in v3.20.0
func (o MrScalarOutput) MasterInstanceTypes() pulumi.StringArrayOutput
The MrScaler instance types for the master nodes.
func (MrScalarOutput) MasterLifecycle ¶ added in v3.20.0
func (o MrScalarOutput) MasterLifecycle() pulumi.StringPtrOutput
The MrScaler lifecycle for instances in master group. Allowed values are 'SPOT' and 'ON_DEMAND'.
func (MrScalarOutput) MasterTarget ¶ added in v3.20.0
func (o MrScalarOutput) MasterTarget() pulumi.IntPtrOutput
Number of instances in the master group.
func (MrScalarOutput) Name ¶ added in v3.20.0
func (o MrScalarOutput) Name() pulumi.StringOutput
The MrScaler name.
func (MrScalarOutput) OutputClusterId ¶ added in v3.20.0
func (o MrScalarOutput) OutputClusterId() pulumi.StringOutput
func (MrScalarOutput) ProvisioningTimeout ¶ added in v3.20.0
func (o MrScalarOutput) ProvisioningTimeout() MrScalarProvisioningTimeoutPtrOutput
func (MrScalarOutput) Region ¶ added in v3.20.0
func (o MrScalarOutput) Region() pulumi.StringPtrOutput
The MrScaler region.
func (MrScalarOutput) ReleaseLabel ¶ added in v3.20.0
func (o MrScalarOutput) ReleaseLabel() pulumi.StringPtrOutput
func (MrScalarOutput) RepoUpgradeOnBoot ¶ added in v3.20.0
func (o MrScalarOutput) RepoUpgradeOnBoot() pulumi.StringPtrOutput
Applies only when `customAmiId` is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI. Possible values include: `SECURITY`, `NONE`.
func (MrScalarOutput) Retries ¶ added in v3.20.0
func (o MrScalarOutput) Retries() pulumi.IntPtrOutput
Specifies the maximum number of times a capacity provisioning should be retried if the provisioning timeout is exceeded. Valid values: `1-5`.
func (MrScalarOutput) ScheduledTasks ¶ added in v3.20.0
func (o MrScalarOutput) ScheduledTasks() MrScalarScheduledTaskArrayOutput
An array of scheduled tasks.
func (MrScalarOutput) SecurityConfig ¶ added in v3.20.0
func (o MrScalarOutput) SecurityConfig() pulumi.StringPtrOutput
The name of the security configuration applied to the cluster.
func (MrScalarOutput) ServiceAccessSecurityGroup ¶ added in v3.20.0
func (o MrScalarOutput) ServiceAccessSecurityGroup() pulumi.StringPtrOutput
The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets.
func (MrScalarOutput) ServiceRole ¶ added in v3.20.0
func (o MrScalarOutput) ServiceRole() pulumi.StringPtrOutput
The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf.
func (MrScalarOutput) StepsFiles ¶ added in v3.20.0
func (o MrScalarOutput) StepsFiles() MrScalarStepsFileArrayOutput
Steps from S3.
func (MrScalarOutput) Strategy ¶ added in v3.20.0
func (o MrScalarOutput) Strategy() pulumi.StringOutput
The MrScaler strategy. Allowed values are `new` `clone` and `wrap`.
func (MrScalarOutput) Tags ¶ added in v3.20.0
func (o MrScalarOutput) Tags() MrScalarTagArrayOutput
A list of tags to assign to the resource. You may define multiple tags.
func (MrScalarOutput) TaskDesiredCapacity ¶ added in v3.20.0
func (o MrScalarOutput) TaskDesiredCapacity() pulumi.IntPtrOutput
amount of instances in task group.
func (MrScalarOutput) TaskEbsBlockDevices ¶ added in v3.20.0
func (o MrScalarOutput) TaskEbsBlockDevices() MrScalarTaskEbsBlockDeviceArrayOutput
This determines the ebs configuration for your task group instances. Only a single block is allowed.
func (MrScalarOutput) TaskEbsOptimized ¶ added in v3.20.0
func (o MrScalarOutput) TaskEbsOptimized() pulumi.BoolPtrOutput
EBS Optimization setting for instances in group.
func (MrScalarOutput) TaskInstanceTypes ¶ added in v3.20.0
func (o MrScalarOutput) TaskInstanceTypes() pulumi.StringArrayOutput
The MrScaler instance types for the task nodes.
func (MrScalarOutput) TaskLifecycle ¶ added in v3.20.0
func (o MrScalarOutput) TaskLifecycle() pulumi.StringPtrOutput
The MrScaler lifecycle for instances in task group. Allowed values are 'SPOT' and 'ON_DEMAND'.
func (MrScalarOutput) TaskMaxSize ¶ added in v3.20.0
func (o MrScalarOutput) TaskMaxSize() pulumi.IntPtrOutput
maximal amount of instances in task group.
func (MrScalarOutput) TaskMinSize ¶ added in v3.20.0
func (o MrScalarOutput) TaskMinSize() pulumi.IntPtrOutput
The minimal amount of instances in task group.
func (MrScalarOutput) TaskScalingDownPolicies ¶ added in v3.20.0
func (o MrScalarOutput) TaskScalingDownPolicies() MrScalarTaskScalingDownPolicyArrayOutput
func (MrScalarOutput) TaskScalingUpPolicies ¶ added in v3.20.0
func (o MrScalarOutput) TaskScalingUpPolicies() MrScalarTaskScalingUpPolicyArrayOutput
func (MrScalarOutput) TaskUnit ¶ added in v3.20.0
func (o MrScalarOutput) TaskUnit() pulumi.StringPtrOutput
Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU.
func (MrScalarOutput) TerminationPolicies ¶ added in v3.20.0
func (o MrScalarOutput) TerminationPolicies() MrScalarTerminationPolicyArrayOutput
Allows defining termination policies for EMR clusters based on CloudWatch Metrics.
func (MrScalarOutput) TerminationProtected ¶ added in v3.20.0
func (o MrScalarOutput) TerminationProtected() pulumi.BoolPtrOutput
Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job-flow error.
func (MrScalarOutput) ToMrScalarOutput ¶
func (o MrScalarOutput) ToMrScalarOutput() MrScalarOutput
func (MrScalarOutput) ToMrScalarOutputWithContext ¶
func (o MrScalarOutput) ToMrScalarOutputWithContext(ctx context.Context) MrScalarOutput
func (MrScalarOutput) VisibleToAllUsers
deprecated
added in
v3.20.0
func (o MrScalarOutput) VisibleToAllUsers() pulumi.BoolPtrOutput
Deprecated: This field has been removed from our API and is no longer functional.
type MrScalarProvisioningTimeout ¶
type MrScalarProvisioningTimeout struct { // The amount of time (minutes) after which the cluster is automatically terminated if it's still in provisioning status. Minimum: '15'. Timeout int `pulumi:"timeout"` // The action to take if the timeout is exceeded. Valid values: `terminate`, `terminateAndRetry`. TimeoutAction string `pulumi:"timeoutAction"` }
type MrScalarProvisioningTimeoutArgs ¶
type MrScalarProvisioningTimeoutArgs struct { // The amount of time (minutes) after which the cluster is automatically terminated if it's still in provisioning status. Minimum: '15'. Timeout pulumi.IntInput `pulumi:"timeout"` // The action to take if the timeout is exceeded. Valid values: `terminate`, `terminateAndRetry`. TimeoutAction pulumi.StringInput `pulumi:"timeoutAction"` }
func (MrScalarProvisioningTimeoutArgs) ElementType ¶
func (MrScalarProvisioningTimeoutArgs) ElementType() reflect.Type
func (MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutput ¶
func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutput() MrScalarProvisioningTimeoutOutput
func (MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutputWithContext ¶
func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutOutput
func (MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutput ¶
func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
func (MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutputWithContext ¶
func (i MrScalarProvisioningTimeoutArgs) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
type MrScalarProvisioningTimeoutInput ¶
type MrScalarProvisioningTimeoutInput interface { pulumi.Input ToMrScalarProvisioningTimeoutOutput() MrScalarProvisioningTimeoutOutput ToMrScalarProvisioningTimeoutOutputWithContext(context.Context) MrScalarProvisioningTimeoutOutput }
MrScalarProvisioningTimeoutInput is an input type that accepts MrScalarProvisioningTimeoutArgs and MrScalarProvisioningTimeoutOutput values. You can construct a concrete instance of `MrScalarProvisioningTimeoutInput` via:
MrScalarProvisioningTimeoutArgs{...}
type MrScalarProvisioningTimeoutOutput ¶
type MrScalarProvisioningTimeoutOutput struct{ *pulumi.OutputState }
func (MrScalarProvisioningTimeoutOutput) ElementType ¶
func (MrScalarProvisioningTimeoutOutput) ElementType() reflect.Type
func (MrScalarProvisioningTimeoutOutput) Timeout ¶
func (o MrScalarProvisioningTimeoutOutput) Timeout() pulumi.IntOutput
The amount of time (minutes) after which the cluster is automatically terminated if it's still in provisioning status. Minimum: '15'.
func (MrScalarProvisioningTimeoutOutput) TimeoutAction ¶
func (o MrScalarProvisioningTimeoutOutput) TimeoutAction() pulumi.StringOutput
The action to take if the timeout is exceeded. Valid values: `terminate`, `terminateAndRetry`.
func (MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutput ¶
func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutput() MrScalarProvisioningTimeoutOutput
func (MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutputWithContext ¶
func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutOutput
func (MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutput ¶
func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
func (MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext ¶
func (o MrScalarProvisioningTimeoutOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
type MrScalarProvisioningTimeoutPtrInput ¶
type MrScalarProvisioningTimeoutPtrInput interface { pulumi.Input ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput ToMrScalarProvisioningTimeoutPtrOutputWithContext(context.Context) MrScalarProvisioningTimeoutPtrOutput }
MrScalarProvisioningTimeoutPtrInput is an input type that accepts MrScalarProvisioningTimeoutArgs, MrScalarProvisioningTimeoutPtr and MrScalarProvisioningTimeoutPtrOutput values. You can construct a concrete instance of `MrScalarProvisioningTimeoutPtrInput` via:
MrScalarProvisioningTimeoutArgs{...} or: nil
func MrScalarProvisioningTimeoutPtr ¶
func MrScalarProvisioningTimeoutPtr(v *MrScalarProvisioningTimeoutArgs) MrScalarProvisioningTimeoutPtrInput
type MrScalarProvisioningTimeoutPtrOutput ¶
type MrScalarProvisioningTimeoutPtrOutput struct{ *pulumi.OutputState }
func (MrScalarProvisioningTimeoutPtrOutput) ElementType ¶
func (MrScalarProvisioningTimeoutPtrOutput) ElementType() reflect.Type
func (MrScalarProvisioningTimeoutPtrOutput) Timeout ¶
func (o MrScalarProvisioningTimeoutPtrOutput) Timeout() pulumi.IntPtrOutput
The amount of time (minutes) after which the cluster is automatically terminated if it's still in provisioning status. Minimum: '15'.
func (MrScalarProvisioningTimeoutPtrOutput) TimeoutAction ¶
func (o MrScalarProvisioningTimeoutPtrOutput) TimeoutAction() pulumi.StringPtrOutput
The action to take if the timeout is exceeded. Valid values: `terminate`, `terminateAndRetry`.
func (MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutput ¶
func (o MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutput() MrScalarProvisioningTimeoutPtrOutput
func (MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext ¶
func (o MrScalarProvisioningTimeoutPtrOutput) ToMrScalarProvisioningTimeoutPtrOutputWithContext(ctx context.Context) MrScalarProvisioningTimeoutPtrOutput
type MrScalarScheduledTask ¶
type MrScalarScheduledTask struct { // A cron expression representing the schedule for the task. Cron string `pulumi:"cron"` // New desired capacity for the elastigroup. DesiredCapacity *string `pulumi:"desiredCapacity"` // Select the EMR instance groups to execute the scheduled task on. Valid values: `task`. InstanceGroupType string `pulumi:"instanceGroupType"` // Enable/Disable the specified scheduling task. IsEnabled *bool `pulumi:"isEnabled"` // New max capacity for the elastigroup. MaxCapacity *string `pulumi:"maxCapacity"` // New min capacity for the elastigroup. MinCapacity *string `pulumi:"minCapacity"` // The type of task to be scheduled. Valid values: `setCapacity`. TaskType string `pulumi:"taskType"` }
type MrScalarScheduledTaskArgs ¶
type MrScalarScheduledTaskArgs struct { // A cron expression representing the schedule for the task. Cron pulumi.StringInput `pulumi:"cron"` // New desired capacity for the elastigroup. DesiredCapacity pulumi.StringPtrInput `pulumi:"desiredCapacity"` // Select the EMR instance groups to execute the scheduled task on. Valid values: `task`. InstanceGroupType pulumi.StringInput `pulumi:"instanceGroupType"` // Enable/Disable the specified scheduling task. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // New max capacity for the elastigroup. MaxCapacity pulumi.StringPtrInput `pulumi:"maxCapacity"` // New min capacity for the elastigroup. MinCapacity pulumi.StringPtrInput `pulumi:"minCapacity"` // The type of task to be scheduled. Valid values: `setCapacity`. TaskType pulumi.StringInput `pulumi:"taskType"` }
func (MrScalarScheduledTaskArgs) ElementType ¶
func (MrScalarScheduledTaskArgs) ElementType() reflect.Type
func (MrScalarScheduledTaskArgs) ToMrScalarScheduledTaskOutput ¶
func (i MrScalarScheduledTaskArgs) ToMrScalarScheduledTaskOutput() MrScalarScheduledTaskOutput
func (MrScalarScheduledTaskArgs) ToMrScalarScheduledTaskOutputWithContext ¶
func (i MrScalarScheduledTaskArgs) ToMrScalarScheduledTaskOutputWithContext(ctx context.Context) MrScalarScheduledTaskOutput
type MrScalarScheduledTaskArray ¶
type MrScalarScheduledTaskArray []MrScalarScheduledTaskInput
func (MrScalarScheduledTaskArray) ElementType ¶
func (MrScalarScheduledTaskArray) ElementType() reflect.Type
func (MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutput ¶
func (i MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutput() MrScalarScheduledTaskArrayOutput
func (MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutputWithContext ¶
func (i MrScalarScheduledTaskArray) ToMrScalarScheduledTaskArrayOutputWithContext(ctx context.Context) MrScalarScheduledTaskArrayOutput
type MrScalarScheduledTaskArrayInput ¶
type MrScalarScheduledTaskArrayInput interface { pulumi.Input ToMrScalarScheduledTaskArrayOutput() MrScalarScheduledTaskArrayOutput ToMrScalarScheduledTaskArrayOutputWithContext(context.Context) MrScalarScheduledTaskArrayOutput }
MrScalarScheduledTaskArrayInput is an input type that accepts MrScalarScheduledTaskArray and MrScalarScheduledTaskArrayOutput values. You can construct a concrete instance of `MrScalarScheduledTaskArrayInput` via:
MrScalarScheduledTaskArray{ MrScalarScheduledTaskArgs{...} }
type MrScalarScheduledTaskArrayOutput ¶
type MrScalarScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (MrScalarScheduledTaskArrayOutput) ElementType ¶
func (MrScalarScheduledTaskArrayOutput) ElementType() reflect.Type
func (MrScalarScheduledTaskArrayOutput) Index ¶
func (o MrScalarScheduledTaskArrayOutput) Index(i pulumi.IntInput) MrScalarScheduledTaskOutput
func (MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutput ¶
func (o MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutput() MrScalarScheduledTaskArrayOutput
func (MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutputWithContext ¶
func (o MrScalarScheduledTaskArrayOutput) ToMrScalarScheduledTaskArrayOutputWithContext(ctx context.Context) MrScalarScheduledTaskArrayOutput
type MrScalarScheduledTaskInput ¶
type MrScalarScheduledTaskInput interface { pulumi.Input ToMrScalarScheduledTaskOutput() MrScalarScheduledTaskOutput ToMrScalarScheduledTaskOutputWithContext(context.Context) MrScalarScheduledTaskOutput }
MrScalarScheduledTaskInput is an input type that accepts MrScalarScheduledTaskArgs and MrScalarScheduledTaskOutput values. You can construct a concrete instance of `MrScalarScheduledTaskInput` via:
MrScalarScheduledTaskArgs{...}
type MrScalarScheduledTaskOutput ¶
type MrScalarScheduledTaskOutput struct{ *pulumi.OutputState }
func (MrScalarScheduledTaskOutput) Cron ¶
func (o MrScalarScheduledTaskOutput) Cron() pulumi.StringOutput
A cron expression representing the schedule for the task.
func (MrScalarScheduledTaskOutput) DesiredCapacity ¶
func (o MrScalarScheduledTaskOutput) DesiredCapacity() pulumi.StringPtrOutput
New desired capacity for the elastigroup.
func (MrScalarScheduledTaskOutput) ElementType ¶
func (MrScalarScheduledTaskOutput) ElementType() reflect.Type
func (MrScalarScheduledTaskOutput) InstanceGroupType ¶
func (o MrScalarScheduledTaskOutput) InstanceGroupType() pulumi.StringOutput
Select the EMR instance groups to execute the scheduled task on. Valid values: `task`.
func (MrScalarScheduledTaskOutput) IsEnabled ¶
func (o MrScalarScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
Enable/Disable the specified scheduling task.
func (MrScalarScheduledTaskOutput) MaxCapacity ¶
func (o MrScalarScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
New max capacity for the elastigroup.
func (MrScalarScheduledTaskOutput) MinCapacity ¶
func (o MrScalarScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
New min capacity for the elastigroup.
func (MrScalarScheduledTaskOutput) TaskType ¶
func (o MrScalarScheduledTaskOutput) TaskType() pulumi.StringOutput
The type of task to be scheduled. Valid values: `setCapacity`.
func (MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutput ¶
func (o MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutput() MrScalarScheduledTaskOutput
func (MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutputWithContext ¶
func (o MrScalarScheduledTaskOutput) ToMrScalarScheduledTaskOutputWithContext(ctx context.Context) MrScalarScheduledTaskOutput
type MrScalarState ¶
type MrScalarState struct { // This is meta information about third-party applications that third-party vendors use for testing purposes. AdditionalInfo pulumi.StringPtrInput // A list of additional Amazon EC2 security group IDs for the master node. AdditionalPrimarySecurityGroups pulumi.StringArrayInput // A list of additional Amazon EC2 security group IDs for the core and task nodes. AdditionalReplicaSecurityGroups pulumi.StringArrayInput // A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster Applications MrScalarApplicationArrayInput // List of AZs and their subnet Ids. See example above for usage. AvailabilityZones pulumi.StringArrayInput // Describes path to S3 file containing description of bootstrap actions. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) BootstrapActionsFiles MrScalarBootstrapActionsFileArrayInput // The MrScaler cluster id. ClusterId pulumi.StringPtrInput // Describes path to S3 file containing description of configurations. [More Information](https://api.spotinst.com/elastigroup-for-aws/services-integrations/elastic-mapreduce/import-an-emr-cluster/advanced/) ConfigurationsFiles MrScalarConfigurationsFileArrayInput // amount of instances in core group. CoreDesiredCapacity pulumi.IntPtrInput // This determines the ebs configuration for your core group instances. Only a single block is allowed. CoreEbsBlockDevices MrScalarCoreEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. CoreEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the core nodes. CoreInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in core group. Allowed values are 'SPOT' and 'ON_DEMAND'. CoreLifecycle pulumi.StringPtrInput // maximal amount of instances in core group. CoreMaxSize pulumi.IntPtrInput // The minimal amount of instances in core group. CoreMinSize pulumi.IntPtrInput CoreScalingDownPolicies MrScalarCoreScalingDownPolicyArrayInput CoreScalingUpPolicies MrScalarCoreScalingUpPolicyArrayInput // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. CoreUnit pulumi.StringPtrInput // The ID of a custom Amazon EBS-backed Linux AMI if the cluster uses a custom AMI. CustomAmiId pulumi.StringPtrInput // The MrScaler description. Description pulumi.StringPtrInput EbsRootVolumeSize pulumi.IntPtrInput // The name of an Amazon EC2 key pair that can be used to ssh to the master node. Ec2KeyName pulumi.StringPtrInput // Allow the `clusterId` to set a provider output variable. ExposeClusterId pulumi.BoolPtrInput // Describes the instance and weights. Check out [Elastigroup Weighted Instances](https://api.spotinst.com/elastigroup-for-aws/concepts/general-concepts/elastigroup-capacity-instances-or-weighted) for more info. InstanceWeights MrScalarInstanceWeightArrayInput // The IAM role that was specified when the job flow was launched. The EC2 instances of the job flow assume this role. JobFlowRole pulumi.StringPtrInput // Specifies whether the cluster should remain available after completing all steps. KeepJobFlowAlive pulumi.BoolPtrInput // The path to the Amazon S3 location where logs for this cluster are stored. LogUri pulumi.StringPtrInput // EMR Managed Security group that will be set to the primary instance group. ManagedPrimarySecurityGroup pulumi.StringPtrInput // EMR Managed Security group that will be set to the replica instance group. ManagedReplicaSecurityGroup pulumi.StringPtrInput // This determines the ebs configuration for your master group instances. Only a single block is allowed. MasterEbsBlockDevices MrScalarMasterEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. MasterEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the master nodes. MasterInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in master group. Allowed values are 'SPOT' and 'ON_DEMAND'. MasterLifecycle pulumi.StringPtrInput // Number of instances in the master group. MasterTarget pulumi.IntPtrInput // The MrScaler name. Name pulumi.StringPtrInput OutputClusterId pulumi.StringPtrInput ProvisioningTimeout MrScalarProvisioningTimeoutPtrInput // The MrScaler region. Region pulumi.StringPtrInput ReleaseLabel pulumi.StringPtrInput // Applies only when `customAmiId` is used. Specifies the type of updates that are applied from the Amazon Linux AMI package repositories when an instance boots using the AMI. Possible values include: `SECURITY`, `NONE`. RepoUpgradeOnBoot pulumi.StringPtrInput // Specifies the maximum number of times a capacity provisioning should be retried if the provisioning timeout is exceeded. Valid values: `1-5`. Retries pulumi.IntPtrInput // An array of scheduled tasks. ScheduledTasks MrScalarScheduledTaskArrayInput // The name of the security configuration applied to the cluster. SecurityConfig pulumi.StringPtrInput // The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets. ServiceAccessSecurityGroup pulumi.StringPtrInput // The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf. ServiceRole pulumi.StringPtrInput // Steps from S3. StepsFiles MrScalarStepsFileArrayInput // The MrScaler strategy. Allowed values are `new` `clone` and `wrap`. Strategy pulumi.StringPtrInput // A list of tags to assign to the resource. You may define multiple tags. Tags MrScalarTagArrayInput // amount of instances in task group. TaskDesiredCapacity pulumi.IntPtrInput // This determines the ebs configuration for your task group instances. Only a single block is allowed. TaskEbsBlockDevices MrScalarTaskEbsBlockDeviceArrayInput // EBS Optimization setting for instances in group. TaskEbsOptimized pulumi.BoolPtrInput // The MrScaler instance types for the task nodes. TaskInstanceTypes pulumi.StringArrayInput // The MrScaler lifecycle for instances in task group. Allowed values are 'SPOT' and 'ON_DEMAND'. TaskLifecycle pulumi.StringPtrInput // maximal amount of instances in task group. TaskMaxSize pulumi.IntPtrInput // The minimal amount of instances in task group. TaskMinSize pulumi.IntPtrInput TaskScalingDownPolicies MrScalarTaskScalingDownPolicyArrayInput TaskScalingUpPolicies MrScalarTaskScalingUpPolicyArrayInput // Unit of task group for target, min and max. The unit could be `instance` or `weight`. instance - amount of instances. weight - amount of vCPU. TaskUnit pulumi.StringPtrInput // Allows defining termination policies for EMR clusters based on CloudWatch Metrics. TerminationPolicies MrScalarTerminationPolicyArrayInput // Specifies whether the Amazon EC2 instances in the cluster are protected from termination by API calls, user intervention, or in the event of a job-flow error. TerminationProtected pulumi.BoolPtrInput // Deprecated: This field has been removed from our API and is no longer functional. VisibleToAllUsers pulumi.BoolPtrInput }
func (MrScalarState) ElementType ¶
func (MrScalarState) ElementType() reflect.Type
type MrScalarStepsFile ¶
type MrScalarStepsFileArgs ¶
type MrScalarStepsFileArgs struct { // S3 Bucket name for configurations. Bucket pulumi.StringInput `pulumi:"bucket"` // Tag key. Key pulumi.StringInput `pulumi:"key"` }
func (MrScalarStepsFileArgs) ElementType ¶
func (MrScalarStepsFileArgs) ElementType() reflect.Type
func (MrScalarStepsFileArgs) ToMrScalarStepsFileOutput ¶
func (i MrScalarStepsFileArgs) ToMrScalarStepsFileOutput() MrScalarStepsFileOutput
func (MrScalarStepsFileArgs) ToMrScalarStepsFileOutputWithContext ¶
func (i MrScalarStepsFileArgs) ToMrScalarStepsFileOutputWithContext(ctx context.Context) MrScalarStepsFileOutput
type MrScalarStepsFileArray ¶
type MrScalarStepsFileArray []MrScalarStepsFileInput
func (MrScalarStepsFileArray) ElementType ¶
func (MrScalarStepsFileArray) ElementType() reflect.Type
func (MrScalarStepsFileArray) ToMrScalarStepsFileArrayOutput ¶
func (i MrScalarStepsFileArray) ToMrScalarStepsFileArrayOutput() MrScalarStepsFileArrayOutput
func (MrScalarStepsFileArray) ToMrScalarStepsFileArrayOutputWithContext ¶
func (i MrScalarStepsFileArray) ToMrScalarStepsFileArrayOutputWithContext(ctx context.Context) MrScalarStepsFileArrayOutput
type MrScalarStepsFileArrayInput ¶
type MrScalarStepsFileArrayInput interface { pulumi.Input ToMrScalarStepsFileArrayOutput() MrScalarStepsFileArrayOutput ToMrScalarStepsFileArrayOutputWithContext(context.Context) MrScalarStepsFileArrayOutput }
MrScalarStepsFileArrayInput is an input type that accepts MrScalarStepsFileArray and MrScalarStepsFileArrayOutput values. You can construct a concrete instance of `MrScalarStepsFileArrayInput` via:
MrScalarStepsFileArray{ MrScalarStepsFileArgs{...} }
type MrScalarStepsFileArrayOutput ¶
type MrScalarStepsFileArrayOutput struct{ *pulumi.OutputState }
func (MrScalarStepsFileArrayOutput) ElementType ¶
func (MrScalarStepsFileArrayOutput) ElementType() reflect.Type
func (MrScalarStepsFileArrayOutput) Index ¶
func (o MrScalarStepsFileArrayOutput) Index(i pulumi.IntInput) MrScalarStepsFileOutput
func (MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutput ¶
func (o MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutput() MrScalarStepsFileArrayOutput
func (MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutputWithContext ¶
func (o MrScalarStepsFileArrayOutput) ToMrScalarStepsFileArrayOutputWithContext(ctx context.Context) MrScalarStepsFileArrayOutput
type MrScalarStepsFileInput ¶
type MrScalarStepsFileInput interface { pulumi.Input ToMrScalarStepsFileOutput() MrScalarStepsFileOutput ToMrScalarStepsFileOutputWithContext(context.Context) MrScalarStepsFileOutput }
MrScalarStepsFileInput is an input type that accepts MrScalarStepsFileArgs and MrScalarStepsFileOutput values. You can construct a concrete instance of `MrScalarStepsFileInput` via:
MrScalarStepsFileArgs{...}
type MrScalarStepsFileOutput ¶
type MrScalarStepsFileOutput struct{ *pulumi.OutputState }
func (MrScalarStepsFileOutput) Bucket ¶
func (o MrScalarStepsFileOutput) Bucket() pulumi.StringOutput
S3 Bucket name for configurations.
func (MrScalarStepsFileOutput) ElementType ¶
func (MrScalarStepsFileOutput) ElementType() reflect.Type
func (MrScalarStepsFileOutput) Key ¶
func (o MrScalarStepsFileOutput) Key() pulumi.StringOutput
Tag key.
func (MrScalarStepsFileOutput) ToMrScalarStepsFileOutput ¶
func (o MrScalarStepsFileOutput) ToMrScalarStepsFileOutput() MrScalarStepsFileOutput
func (MrScalarStepsFileOutput) ToMrScalarStepsFileOutputWithContext ¶
func (o MrScalarStepsFileOutput) ToMrScalarStepsFileOutputWithContext(ctx context.Context) MrScalarStepsFileOutput
type MrScalarTag ¶
type MrScalarTagArgs ¶
type MrScalarTagArgs struct { // Tag key. Key pulumi.StringInput `pulumi:"key"` // Tag value. Value pulumi.StringInput `pulumi:"value"` }
func (MrScalarTagArgs) ElementType ¶
func (MrScalarTagArgs) ElementType() reflect.Type
func (MrScalarTagArgs) ToMrScalarTagOutput ¶
func (i MrScalarTagArgs) ToMrScalarTagOutput() MrScalarTagOutput
func (MrScalarTagArgs) ToMrScalarTagOutputWithContext ¶
func (i MrScalarTagArgs) ToMrScalarTagOutputWithContext(ctx context.Context) MrScalarTagOutput
type MrScalarTagArray ¶
type MrScalarTagArray []MrScalarTagInput
func (MrScalarTagArray) ElementType ¶
func (MrScalarTagArray) ElementType() reflect.Type
func (MrScalarTagArray) ToMrScalarTagArrayOutput ¶
func (i MrScalarTagArray) ToMrScalarTagArrayOutput() MrScalarTagArrayOutput
func (MrScalarTagArray) ToMrScalarTagArrayOutputWithContext ¶
func (i MrScalarTagArray) ToMrScalarTagArrayOutputWithContext(ctx context.Context) MrScalarTagArrayOutput
type MrScalarTagArrayInput ¶
type MrScalarTagArrayInput interface { pulumi.Input ToMrScalarTagArrayOutput() MrScalarTagArrayOutput ToMrScalarTagArrayOutputWithContext(context.Context) MrScalarTagArrayOutput }
MrScalarTagArrayInput is an input type that accepts MrScalarTagArray and MrScalarTagArrayOutput values. You can construct a concrete instance of `MrScalarTagArrayInput` via:
MrScalarTagArray{ MrScalarTagArgs{...} }
type MrScalarTagArrayOutput ¶
type MrScalarTagArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTagArrayOutput) ElementType ¶
func (MrScalarTagArrayOutput) ElementType() reflect.Type
func (MrScalarTagArrayOutput) Index ¶
func (o MrScalarTagArrayOutput) Index(i pulumi.IntInput) MrScalarTagOutput
func (MrScalarTagArrayOutput) ToMrScalarTagArrayOutput ¶
func (o MrScalarTagArrayOutput) ToMrScalarTagArrayOutput() MrScalarTagArrayOutput
func (MrScalarTagArrayOutput) ToMrScalarTagArrayOutputWithContext ¶
func (o MrScalarTagArrayOutput) ToMrScalarTagArrayOutputWithContext(ctx context.Context) MrScalarTagArrayOutput
type MrScalarTagInput ¶
type MrScalarTagInput interface { pulumi.Input ToMrScalarTagOutput() MrScalarTagOutput ToMrScalarTagOutputWithContext(context.Context) MrScalarTagOutput }
MrScalarTagInput is an input type that accepts MrScalarTagArgs and MrScalarTagOutput values. You can construct a concrete instance of `MrScalarTagInput` via:
MrScalarTagArgs{...}
type MrScalarTagOutput ¶
type MrScalarTagOutput struct{ *pulumi.OutputState }
func (MrScalarTagOutput) ElementType ¶
func (MrScalarTagOutput) ElementType() reflect.Type
func (MrScalarTagOutput) ToMrScalarTagOutput ¶
func (o MrScalarTagOutput) ToMrScalarTagOutput() MrScalarTagOutput
func (MrScalarTagOutput) ToMrScalarTagOutputWithContext ¶
func (o MrScalarTagOutput) ToMrScalarTagOutputWithContext(ctx context.Context) MrScalarTagOutput
type MrScalarTaskEbsBlockDevice ¶
type MrScalarTaskEbsBlockDevice struct { // IOPS for the volume. Required in some volume types, such as io1. Iops *int `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb int `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType string `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance *int `pulumi:"volumesPerInstance"` }
type MrScalarTaskEbsBlockDeviceArgs ¶
type MrScalarTaskEbsBlockDeviceArgs struct { // IOPS for the volume. Required in some volume types, such as io1. Iops pulumi.IntPtrInput `pulumi:"iops"` // Size of the volume, in GBs. SizeInGb pulumi.IntInput `pulumi:"sizeInGb"` // volume type. Allowed values are 'gp2', 'io1' and others. VolumeType pulumi.StringInput `pulumi:"volumeType"` // Amount of volumes per instance in the task group. VolumesPerInstance pulumi.IntPtrInput `pulumi:"volumesPerInstance"` }
func (MrScalarTaskEbsBlockDeviceArgs) ElementType ¶
func (MrScalarTaskEbsBlockDeviceArgs) ElementType() reflect.Type
func (MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutput ¶
func (i MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutput() MrScalarTaskEbsBlockDeviceOutput
func (MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutputWithContext ¶
func (i MrScalarTaskEbsBlockDeviceArgs) ToMrScalarTaskEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceOutput
type MrScalarTaskEbsBlockDeviceArray ¶
type MrScalarTaskEbsBlockDeviceArray []MrScalarTaskEbsBlockDeviceInput
func (MrScalarTaskEbsBlockDeviceArray) ElementType ¶
func (MrScalarTaskEbsBlockDeviceArray) ElementType() reflect.Type
func (MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutput ¶
func (i MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutput() MrScalarTaskEbsBlockDeviceArrayOutput
func (MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext ¶
func (i MrScalarTaskEbsBlockDeviceArray) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceArrayOutput
type MrScalarTaskEbsBlockDeviceArrayInput ¶
type MrScalarTaskEbsBlockDeviceArrayInput interface { pulumi.Input ToMrScalarTaskEbsBlockDeviceArrayOutput() MrScalarTaskEbsBlockDeviceArrayOutput ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext(context.Context) MrScalarTaskEbsBlockDeviceArrayOutput }
MrScalarTaskEbsBlockDeviceArrayInput is an input type that accepts MrScalarTaskEbsBlockDeviceArray and MrScalarTaskEbsBlockDeviceArrayOutput values. You can construct a concrete instance of `MrScalarTaskEbsBlockDeviceArrayInput` via:
MrScalarTaskEbsBlockDeviceArray{ MrScalarTaskEbsBlockDeviceArgs{...} }
type MrScalarTaskEbsBlockDeviceArrayOutput ¶
type MrScalarTaskEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTaskEbsBlockDeviceArrayOutput) ElementType ¶
func (MrScalarTaskEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (MrScalarTaskEbsBlockDeviceArrayOutput) Index ¶
func (o MrScalarTaskEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) MrScalarTaskEbsBlockDeviceOutput
func (MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutput ¶
func (o MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutput() MrScalarTaskEbsBlockDeviceArrayOutput
func (MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext ¶
func (o MrScalarTaskEbsBlockDeviceArrayOutput) ToMrScalarTaskEbsBlockDeviceArrayOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceArrayOutput
type MrScalarTaskEbsBlockDeviceInput ¶
type MrScalarTaskEbsBlockDeviceInput interface { pulumi.Input ToMrScalarTaskEbsBlockDeviceOutput() MrScalarTaskEbsBlockDeviceOutput ToMrScalarTaskEbsBlockDeviceOutputWithContext(context.Context) MrScalarTaskEbsBlockDeviceOutput }
MrScalarTaskEbsBlockDeviceInput is an input type that accepts MrScalarTaskEbsBlockDeviceArgs and MrScalarTaskEbsBlockDeviceOutput values. You can construct a concrete instance of `MrScalarTaskEbsBlockDeviceInput` via:
MrScalarTaskEbsBlockDeviceArgs{...}
type MrScalarTaskEbsBlockDeviceOutput ¶
type MrScalarTaskEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (MrScalarTaskEbsBlockDeviceOutput) ElementType ¶
func (MrScalarTaskEbsBlockDeviceOutput) ElementType() reflect.Type
func (MrScalarTaskEbsBlockDeviceOutput) Iops ¶
func (o MrScalarTaskEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
IOPS for the volume. Required in some volume types, such as io1.
func (MrScalarTaskEbsBlockDeviceOutput) SizeInGb ¶
func (o MrScalarTaskEbsBlockDeviceOutput) SizeInGb() pulumi.IntOutput
Size of the volume, in GBs.
func (MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutput ¶
func (o MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutput() MrScalarTaskEbsBlockDeviceOutput
func (MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutputWithContext ¶
func (o MrScalarTaskEbsBlockDeviceOutput) ToMrScalarTaskEbsBlockDeviceOutputWithContext(ctx context.Context) MrScalarTaskEbsBlockDeviceOutput
func (MrScalarTaskEbsBlockDeviceOutput) VolumeType ¶
func (o MrScalarTaskEbsBlockDeviceOutput) VolumeType() pulumi.StringOutput
volume type. Allowed values are 'gp2', 'io1' and others.
func (MrScalarTaskEbsBlockDeviceOutput) VolumesPerInstance ¶
func (o MrScalarTaskEbsBlockDeviceOutput) VolumesPerInstance() pulumi.IntPtrOutput
Amount of volumes per instance in the task group.
type MrScalarTaskScalingDownPolicy ¶
type MrScalarTaskScalingDownPolicy struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown *int `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions map[string]interface{} `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum *string `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName string `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum *string `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator *string `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic *string `pulumi:"statistic"` // The number of instances to set when scale is needed. Target *string `pulumi:"target"` // The value that the specified statistic is compared to. Threshold float64 `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit string `pulumi:"unit"` }
type MrScalarTaskScalingDownPolicyArgs ¶
type MrScalarTaskScalingDownPolicyArgs struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions pulumi.MapInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName pulumi.StringInput `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator pulumi.StringPtrInput `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The number of instances to set when scale is needed. Target pulumi.StringPtrInput `pulumi:"target"` // The value that the specified statistic is compared to. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit pulumi.StringInput `pulumi:"unit"` }
func (MrScalarTaskScalingDownPolicyArgs) ElementType ¶
func (MrScalarTaskScalingDownPolicyArgs) ElementType() reflect.Type
func (MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutput ¶
func (i MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutput() MrScalarTaskScalingDownPolicyOutput
func (MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutputWithContext ¶
func (i MrScalarTaskScalingDownPolicyArgs) ToMrScalarTaskScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyOutput
type MrScalarTaskScalingDownPolicyArray ¶
type MrScalarTaskScalingDownPolicyArray []MrScalarTaskScalingDownPolicyInput
func (MrScalarTaskScalingDownPolicyArray) ElementType ¶
func (MrScalarTaskScalingDownPolicyArray) ElementType() reflect.Type
func (MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutput ¶
func (i MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutput() MrScalarTaskScalingDownPolicyArrayOutput
func (MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext ¶
func (i MrScalarTaskScalingDownPolicyArray) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyArrayOutput
type MrScalarTaskScalingDownPolicyArrayInput ¶
type MrScalarTaskScalingDownPolicyArrayInput interface { pulumi.Input ToMrScalarTaskScalingDownPolicyArrayOutput() MrScalarTaskScalingDownPolicyArrayOutput ToMrScalarTaskScalingDownPolicyArrayOutputWithContext(context.Context) MrScalarTaskScalingDownPolicyArrayOutput }
MrScalarTaskScalingDownPolicyArrayInput is an input type that accepts MrScalarTaskScalingDownPolicyArray and MrScalarTaskScalingDownPolicyArrayOutput values. You can construct a concrete instance of `MrScalarTaskScalingDownPolicyArrayInput` via:
MrScalarTaskScalingDownPolicyArray{ MrScalarTaskScalingDownPolicyArgs{...} }
type MrScalarTaskScalingDownPolicyArrayOutput ¶
type MrScalarTaskScalingDownPolicyArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTaskScalingDownPolicyArrayOutput) ElementType ¶
func (MrScalarTaskScalingDownPolicyArrayOutput) ElementType() reflect.Type
func (MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutput ¶
func (o MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutput() MrScalarTaskScalingDownPolicyArrayOutput
func (MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext ¶
func (o MrScalarTaskScalingDownPolicyArrayOutput) ToMrScalarTaskScalingDownPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyArrayOutput
type MrScalarTaskScalingDownPolicyInput ¶
type MrScalarTaskScalingDownPolicyInput interface { pulumi.Input ToMrScalarTaskScalingDownPolicyOutput() MrScalarTaskScalingDownPolicyOutput ToMrScalarTaskScalingDownPolicyOutputWithContext(context.Context) MrScalarTaskScalingDownPolicyOutput }
MrScalarTaskScalingDownPolicyInput is an input type that accepts MrScalarTaskScalingDownPolicyArgs and MrScalarTaskScalingDownPolicyOutput values. You can construct a concrete instance of `MrScalarTaskScalingDownPolicyInput` via:
MrScalarTaskScalingDownPolicyArgs{...}
type MrScalarTaskScalingDownPolicyOutput ¶
type MrScalarTaskScalingDownPolicyOutput struct{ *pulumi.OutputState }
func (MrScalarTaskScalingDownPolicyOutput) ActionType ¶
func (o MrScalarTaskScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment'
func (MrScalarTaskScalingDownPolicyOutput) Adjustment ¶
func (o MrScalarTaskScalingDownPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (MrScalarTaskScalingDownPolicyOutput) Cooldown ¶
func (o MrScalarTaskScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.
func (MrScalarTaskScalingDownPolicyOutput) Dimensions ¶
func (o MrScalarTaskScalingDownPolicyOutput) Dimensions() pulumi.MapOutput
A mapping of dimensions describing qualities of the metric.
func (MrScalarTaskScalingDownPolicyOutput) ElementType ¶
func (MrScalarTaskScalingDownPolicyOutput) ElementType() reflect.Type
func (MrScalarTaskScalingDownPolicyOutput) EvaluationPeriods ¶
func (o MrScalarTaskScalingDownPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (MrScalarTaskScalingDownPolicyOutput) MaxTargetCapacity ¶
func (o MrScalarTaskScalingDownPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
Max target capacity for scale down.
func (MrScalarTaskScalingDownPolicyOutput) Maximum ¶
func (o MrScalarTaskScalingDownPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximum to set when scale is needed.
func (MrScalarTaskScalingDownPolicyOutput) MetricName ¶
func (o MrScalarTaskScalingDownPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric in CloudWatch which the statement will be based on.
func (MrScalarTaskScalingDownPolicyOutput) MinTargetCapacity ¶
func (o MrScalarTaskScalingDownPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
Min target capacity for scale up.
func (MrScalarTaskScalingDownPolicyOutput) Minimum ¶
func (o MrScalarTaskScalingDownPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimum to set when scale is needed.
func (MrScalarTaskScalingDownPolicyOutput) Namespace ¶
func (o MrScalarTaskScalingDownPolicyOutput) Namespace() pulumi.StringOutput
Must contain the value: `AWS/ElasticMapReduce`.
func (MrScalarTaskScalingDownPolicyOutput) Operator ¶
func (o MrScalarTaskScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte`
func (MrScalarTaskScalingDownPolicyOutput) Period ¶
func (o MrScalarTaskScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
The time window in seconds over which the statistic is applied.
func (MrScalarTaskScalingDownPolicyOutput) PolicyName ¶
func (o MrScalarTaskScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (MrScalarTaskScalingDownPolicyOutput) Statistic ¶
func (o MrScalarTaskScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum`
func (MrScalarTaskScalingDownPolicyOutput) Target ¶
func (o MrScalarTaskScalingDownPolicyOutput) Target() pulumi.StringPtrOutput
The number of instances to set when scale is needed.
func (MrScalarTaskScalingDownPolicyOutput) Threshold ¶
func (o MrScalarTaskScalingDownPolicyOutput) Threshold() pulumi.Float64Output
The value that the specified statistic is compared to.
func (MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutput ¶
func (o MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutput() MrScalarTaskScalingDownPolicyOutput
func (MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutputWithContext ¶
func (o MrScalarTaskScalingDownPolicyOutput) ToMrScalarTaskScalingDownPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingDownPolicyOutput
func (MrScalarTaskScalingDownPolicyOutput) Unit ¶
func (o MrScalarTaskScalingDownPolicyOutput) Unit() pulumi.StringOutput
The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none`
type MrScalarTaskScalingUpPolicy ¶
type MrScalarTaskScalingUpPolicy struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType *string `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment *string `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown *int `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions map[string]interface{} `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity *string `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum *string `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName string `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity *string `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum *string `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator *string `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period *int `pulumi:"period"` // The name of the policy. PolicyName string `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic *string `pulumi:"statistic"` // The number of instances to set when scale is needed. Target *string `pulumi:"target"` // The value that the specified statistic is compared to. Threshold float64 `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit string `pulumi:"unit"` }
type MrScalarTaskScalingUpPolicyArgs ¶
type MrScalarTaskScalingUpPolicyArgs struct { // The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment' ActionType pulumi.StringPtrInput `pulumi:"actionType"` // The number of instances to add/remove to/from the target capacity when scale is needed. Adjustment pulumi.StringPtrInput `pulumi:"adjustment"` // The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A mapping of dimensions describing qualities of the metric. Dimensions pulumi.MapInput `pulumi:"dimensions"` // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Max target capacity for scale down. MaxTargetCapacity pulumi.StringPtrInput `pulumi:"maxTargetCapacity"` // The maximum to set when scale is needed. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // The name of the metric in CloudWatch which the statement will be based on. MetricName pulumi.StringInput `pulumi:"metricName"` // Min target capacity for scale up. MinTargetCapacity pulumi.StringPtrInput `pulumi:"minTargetCapacity"` // The minimum to set when scale is needed. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator pulumi.StringPtrInput `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period pulumi.IntPtrInput `pulumi:"period"` // The name of the policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The number of instances to set when scale is needed. Target pulumi.StringPtrInput `pulumi:"target"` // The value that the specified statistic is compared to. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit pulumi.StringInput `pulumi:"unit"` }
func (MrScalarTaskScalingUpPolicyArgs) ElementType ¶
func (MrScalarTaskScalingUpPolicyArgs) ElementType() reflect.Type
func (MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutput ¶
func (i MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutput() MrScalarTaskScalingUpPolicyOutput
func (MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutputWithContext ¶
func (i MrScalarTaskScalingUpPolicyArgs) ToMrScalarTaskScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyOutput
type MrScalarTaskScalingUpPolicyArray ¶
type MrScalarTaskScalingUpPolicyArray []MrScalarTaskScalingUpPolicyInput
func (MrScalarTaskScalingUpPolicyArray) ElementType ¶
func (MrScalarTaskScalingUpPolicyArray) ElementType() reflect.Type
func (MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutput ¶
func (i MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutput() MrScalarTaskScalingUpPolicyArrayOutput
func (MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext ¶
func (i MrScalarTaskScalingUpPolicyArray) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyArrayOutput
type MrScalarTaskScalingUpPolicyArrayInput ¶
type MrScalarTaskScalingUpPolicyArrayInput interface { pulumi.Input ToMrScalarTaskScalingUpPolicyArrayOutput() MrScalarTaskScalingUpPolicyArrayOutput ToMrScalarTaskScalingUpPolicyArrayOutputWithContext(context.Context) MrScalarTaskScalingUpPolicyArrayOutput }
MrScalarTaskScalingUpPolicyArrayInput is an input type that accepts MrScalarTaskScalingUpPolicyArray and MrScalarTaskScalingUpPolicyArrayOutput values. You can construct a concrete instance of `MrScalarTaskScalingUpPolicyArrayInput` via:
MrScalarTaskScalingUpPolicyArray{ MrScalarTaskScalingUpPolicyArgs{...} }
type MrScalarTaskScalingUpPolicyArrayOutput ¶
type MrScalarTaskScalingUpPolicyArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTaskScalingUpPolicyArrayOutput) ElementType ¶
func (MrScalarTaskScalingUpPolicyArrayOutput) ElementType() reflect.Type
func (MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutput ¶
func (o MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutput() MrScalarTaskScalingUpPolicyArrayOutput
func (MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext ¶
func (o MrScalarTaskScalingUpPolicyArrayOutput) ToMrScalarTaskScalingUpPolicyArrayOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyArrayOutput
type MrScalarTaskScalingUpPolicyInput ¶
type MrScalarTaskScalingUpPolicyInput interface { pulumi.Input ToMrScalarTaskScalingUpPolicyOutput() MrScalarTaskScalingUpPolicyOutput ToMrScalarTaskScalingUpPolicyOutputWithContext(context.Context) MrScalarTaskScalingUpPolicyOutput }
MrScalarTaskScalingUpPolicyInput is an input type that accepts MrScalarTaskScalingUpPolicyArgs and MrScalarTaskScalingUpPolicyOutput values. You can construct a concrete instance of `MrScalarTaskScalingUpPolicyInput` via:
MrScalarTaskScalingUpPolicyArgs{...}
type MrScalarTaskScalingUpPolicyOutput ¶
type MrScalarTaskScalingUpPolicyOutput struct{ *pulumi.OutputState }
func (MrScalarTaskScalingUpPolicyOutput) ActionType ¶
func (o MrScalarTaskScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
The type of action to perform. Allowed values are : 'adjustment', 'setMinTarget', 'setMaxTarget', 'updateCapacity', 'percentageAdjustment'
func (MrScalarTaskScalingUpPolicyOutput) Adjustment ¶
func (o MrScalarTaskScalingUpPolicyOutput) Adjustment() pulumi.StringPtrOutput
The number of instances to add/remove to/from the target capacity when scale is needed.
func (MrScalarTaskScalingUpPolicyOutput) Cooldown ¶
func (o MrScalarTaskScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
The amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.
func (MrScalarTaskScalingUpPolicyOutput) Dimensions ¶
func (o MrScalarTaskScalingUpPolicyOutput) Dimensions() pulumi.MapOutput
A mapping of dimensions describing qualities of the metric.
func (MrScalarTaskScalingUpPolicyOutput) ElementType ¶
func (MrScalarTaskScalingUpPolicyOutput) ElementType() reflect.Type
func (MrScalarTaskScalingUpPolicyOutput) EvaluationPeriods ¶
func (o MrScalarTaskScalingUpPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (MrScalarTaskScalingUpPolicyOutput) MaxTargetCapacity ¶
func (o MrScalarTaskScalingUpPolicyOutput) MaxTargetCapacity() pulumi.StringPtrOutput
Max target capacity for scale down.
func (MrScalarTaskScalingUpPolicyOutput) Maximum ¶
func (o MrScalarTaskScalingUpPolicyOutput) Maximum() pulumi.StringPtrOutput
The maximum to set when scale is needed.
func (MrScalarTaskScalingUpPolicyOutput) MetricName ¶
func (o MrScalarTaskScalingUpPolicyOutput) MetricName() pulumi.StringOutput
The name of the metric in CloudWatch which the statement will be based on.
func (MrScalarTaskScalingUpPolicyOutput) MinTargetCapacity ¶
func (o MrScalarTaskScalingUpPolicyOutput) MinTargetCapacity() pulumi.StringPtrOutput
Min target capacity for scale up.
func (MrScalarTaskScalingUpPolicyOutput) Minimum ¶
func (o MrScalarTaskScalingUpPolicyOutput) Minimum() pulumi.StringPtrOutput
The minimum to set when scale is needed.
func (MrScalarTaskScalingUpPolicyOutput) Namespace ¶
func (o MrScalarTaskScalingUpPolicyOutput) Namespace() pulumi.StringOutput
Must contain the value: `AWS/ElasticMapReduce`.
func (MrScalarTaskScalingUpPolicyOutput) Operator ¶
func (o MrScalarTaskScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte`
func (MrScalarTaskScalingUpPolicyOutput) Period ¶
func (o MrScalarTaskScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
The time window in seconds over which the statistic is applied.
func (MrScalarTaskScalingUpPolicyOutput) PolicyName ¶
func (o MrScalarTaskScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
The name of the policy.
func (MrScalarTaskScalingUpPolicyOutput) Statistic ¶
func (o MrScalarTaskScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum`
func (MrScalarTaskScalingUpPolicyOutput) Target ¶
func (o MrScalarTaskScalingUpPolicyOutput) Target() pulumi.StringPtrOutput
The number of instances to set when scale is needed.
func (MrScalarTaskScalingUpPolicyOutput) Threshold ¶
func (o MrScalarTaskScalingUpPolicyOutput) Threshold() pulumi.Float64Output
The value that the specified statistic is compared to.
func (MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutput ¶
func (o MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutput() MrScalarTaskScalingUpPolicyOutput
func (MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutputWithContext ¶
func (o MrScalarTaskScalingUpPolicyOutput) ToMrScalarTaskScalingUpPolicyOutputWithContext(ctx context.Context) MrScalarTaskScalingUpPolicyOutput
func (MrScalarTaskScalingUpPolicyOutput) Unit ¶
func (o MrScalarTaskScalingUpPolicyOutput) Unit() pulumi.StringOutput
The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none`
type MrScalarTerminationPolicy ¶
type MrScalarTerminationPolicy struct {
Statements []MrScalarTerminationPolicyStatement `pulumi:"statements"`
}
type MrScalarTerminationPolicyArgs ¶
type MrScalarTerminationPolicyArgs struct {
Statements MrScalarTerminationPolicyStatementArrayInput `pulumi:"statements"`
}
func (MrScalarTerminationPolicyArgs) ElementType ¶
func (MrScalarTerminationPolicyArgs) ElementType() reflect.Type
func (MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutput ¶
func (i MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutput() MrScalarTerminationPolicyOutput
func (MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutputWithContext ¶
func (i MrScalarTerminationPolicyArgs) ToMrScalarTerminationPolicyOutputWithContext(ctx context.Context) MrScalarTerminationPolicyOutput
type MrScalarTerminationPolicyArray ¶
type MrScalarTerminationPolicyArray []MrScalarTerminationPolicyInput
func (MrScalarTerminationPolicyArray) ElementType ¶
func (MrScalarTerminationPolicyArray) ElementType() reflect.Type
func (MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutput ¶
func (i MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutput() MrScalarTerminationPolicyArrayOutput
func (MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutputWithContext ¶
func (i MrScalarTerminationPolicyArray) ToMrScalarTerminationPolicyArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyArrayOutput
type MrScalarTerminationPolicyArrayInput ¶
type MrScalarTerminationPolicyArrayInput interface { pulumi.Input ToMrScalarTerminationPolicyArrayOutput() MrScalarTerminationPolicyArrayOutput ToMrScalarTerminationPolicyArrayOutputWithContext(context.Context) MrScalarTerminationPolicyArrayOutput }
MrScalarTerminationPolicyArrayInput is an input type that accepts MrScalarTerminationPolicyArray and MrScalarTerminationPolicyArrayOutput values. You can construct a concrete instance of `MrScalarTerminationPolicyArrayInput` via:
MrScalarTerminationPolicyArray{ MrScalarTerminationPolicyArgs{...} }
type MrScalarTerminationPolicyArrayOutput ¶
type MrScalarTerminationPolicyArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTerminationPolicyArrayOutput) ElementType ¶
func (MrScalarTerminationPolicyArrayOutput) ElementType() reflect.Type
func (MrScalarTerminationPolicyArrayOutput) Index ¶
func (o MrScalarTerminationPolicyArrayOutput) Index(i pulumi.IntInput) MrScalarTerminationPolicyOutput
func (MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutput ¶
func (o MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutput() MrScalarTerminationPolicyArrayOutput
func (MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutputWithContext ¶
func (o MrScalarTerminationPolicyArrayOutput) ToMrScalarTerminationPolicyArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyArrayOutput
type MrScalarTerminationPolicyInput ¶
type MrScalarTerminationPolicyInput interface { pulumi.Input ToMrScalarTerminationPolicyOutput() MrScalarTerminationPolicyOutput ToMrScalarTerminationPolicyOutputWithContext(context.Context) MrScalarTerminationPolicyOutput }
MrScalarTerminationPolicyInput is an input type that accepts MrScalarTerminationPolicyArgs and MrScalarTerminationPolicyOutput values. You can construct a concrete instance of `MrScalarTerminationPolicyInput` via:
MrScalarTerminationPolicyArgs{...}
type MrScalarTerminationPolicyOutput ¶
type MrScalarTerminationPolicyOutput struct{ *pulumi.OutputState }
func (MrScalarTerminationPolicyOutput) ElementType ¶
func (MrScalarTerminationPolicyOutput) ElementType() reflect.Type
func (MrScalarTerminationPolicyOutput) Statements ¶
func (o MrScalarTerminationPolicyOutput) Statements() MrScalarTerminationPolicyStatementArrayOutput
func (MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutput ¶
func (o MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutput() MrScalarTerminationPolicyOutput
func (MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutputWithContext ¶
func (o MrScalarTerminationPolicyOutput) ToMrScalarTerminationPolicyOutputWithContext(ctx context.Context) MrScalarTerminationPolicyOutput
type MrScalarTerminationPolicyStatement ¶
type MrScalarTerminationPolicyStatement struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // The name of the metric in CloudWatch which the statement will be based on. MetricName string `pulumi:"metricName"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace string `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator *string `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period *int `pulumi:"period"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic *string `pulumi:"statistic"` // The value that the specified statistic is compared to. Threshold float64 `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit *string `pulumi:"unit"` }
type MrScalarTerminationPolicyStatementArgs ¶
type MrScalarTerminationPolicyStatementArgs struct { // The number of periods over which data is compared to the specified threshold. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // The name of the metric in CloudWatch which the statement will be based on. MetricName pulumi.StringInput `pulumi:"metricName"` // Must contain the value: `AWS/ElasticMapReduce`. Namespace pulumi.StringInput `pulumi:"namespace"` // The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte` Operator pulumi.StringPtrInput `pulumi:"operator"` // The time window in seconds over which the statistic is applied. Period pulumi.IntPtrInput `pulumi:"period"` // The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum` Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The value that the specified statistic is compared to. Threshold pulumi.Float64Input `pulumi:"threshold"` // The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none` Unit pulumi.StringPtrInput `pulumi:"unit"` }
func (MrScalarTerminationPolicyStatementArgs) ElementType ¶
func (MrScalarTerminationPolicyStatementArgs) ElementType() reflect.Type
func (MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutput ¶
func (i MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutput() MrScalarTerminationPolicyStatementOutput
func (MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutputWithContext ¶
func (i MrScalarTerminationPolicyStatementArgs) ToMrScalarTerminationPolicyStatementOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementOutput
type MrScalarTerminationPolicyStatementArray ¶
type MrScalarTerminationPolicyStatementArray []MrScalarTerminationPolicyStatementInput
func (MrScalarTerminationPolicyStatementArray) ElementType ¶
func (MrScalarTerminationPolicyStatementArray) ElementType() reflect.Type
func (MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutput ¶
func (i MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutput() MrScalarTerminationPolicyStatementArrayOutput
func (MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutputWithContext ¶
func (i MrScalarTerminationPolicyStatementArray) ToMrScalarTerminationPolicyStatementArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementArrayOutput
type MrScalarTerminationPolicyStatementArrayInput ¶
type MrScalarTerminationPolicyStatementArrayInput interface { pulumi.Input ToMrScalarTerminationPolicyStatementArrayOutput() MrScalarTerminationPolicyStatementArrayOutput ToMrScalarTerminationPolicyStatementArrayOutputWithContext(context.Context) MrScalarTerminationPolicyStatementArrayOutput }
MrScalarTerminationPolicyStatementArrayInput is an input type that accepts MrScalarTerminationPolicyStatementArray and MrScalarTerminationPolicyStatementArrayOutput values. You can construct a concrete instance of `MrScalarTerminationPolicyStatementArrayInput` via:
MrScalarTerminationPolicyStatementArray{ MrScalarTerminationPolicyStatementArgs{...} }
type MrScalarTerminationPolicyStatementArrayOutput ¶
type MrScalarTerminationPolicyStatementArrayOutput struct{ *pulumi.OutputState }
func (MrScalarTerminationPolicyStatementArrayOutput) ElementType ¶
func (MrScalarTerminationPolicyStatementArrayOutput) ElementType() reflect.Type
func (MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutput ¶
func (o MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutput() MrScalarTerminationPolicyStatementArrayOutput
func (MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutputWithContext ¶
func (o MrScalarTerminationPolicyStatementArrayOutput) ToMrScalarTerminationPolicyStatementArrayOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementArrayOutput
type MrScalarTerminationPolicyStatementInput ¶
type MrScalarTerminationPolicyStatementInput interface { pulumi.Input ToMrScalarTerminationPolicyStatementOutput() MrScalarTerminationPolicyStatementOutput ToMrScalarTerminationPolicyStatementOutputWithContext(context.Context) MrScalarTerminationPolicyStatementOutput }
MrScalarTerminationPolicyStatementInput is an input type that accepts MrScalarTerminationPolicyStatementArgs and MrScalarTerminationPolicyStatementOutput values. You can construct a concrete instance of `MrScalarTerminationPolicyStatementInput` via:
MrScalarTerminationPolicyStatementArgs{...}
type MrScalarTerminationPolicyStatementOutput ¶
type MrScalarTerminationPolicyStatementOutput struct{ *pulumi.OutputState }
func (MrScalarTerminationPolicyStatementOutput) ElementType ¶
func (MrScalarTerminationPolicyStatementOutput) ElementType() reflect.Type
func (MrScalarTerminationPolicyStatementOutput) EvaluationPeriods ¶
func (o MrScalarTerminationPolicyStatementOutput) EvaluationPeriods() pulumi.IntPtrOutput
The number of periods over which data is compared to the specified threshold.
func (MrScalarTerminationPolicyStatementOutput) MetricName ¶
func (o MrScalarTerminationPolicyStatementOutput) MetricName() pulumi.StringOutput
The name of the metric in CloudWatch which the statement will be based on.
func (MrScalarTerminationPolicyStatementOutput) Namespace ¶
func (o MrScalarTerminationPolicyStatementOutput) Namespace() pulumi.StringOutput
Must contain the value: `AWS/ElasticMapReduce`.
func (MrScalarTerminationPolicyStatementOutput) Operator ¶
func (o MrScalarTerminationPolicyStatementOutput) Operator() pulumi.StringPtrOutput
The operator to use in order to determine if the policy is applicable. Valid values: `gt` | `gte` | `lt` | `lte`
func (MrScalarTerminationPolicyStatementOutput) Period ¶
func (o MrScalarTerminationPolicyStatementOutput) Period() pulumi.IntPtrOutput
The time window in seconds over which the statistic is applied.
func (MrScalarTerminationPolicyStatementOutput) Statistic ¶
func (o MrScalarTerminationPolicyStatementOutput) Statistic() pulumi.StringPtrOutput
The aggregation method of the given metric. Valid Values: `average` | `sum` | `sampleCount` | `maximum` | `minimum`
func (MrScalarTerminationPolicyStatementOutput) Threshold ¶
func (o MrScalarTerminationPolicyStatementOutput) Threshold() pulumi.Float64Output
The value that the specified statistic is compared to.
func (MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutput ¶
func (o MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutput() MrScalarTerminationPolicyStatementOutput
func (MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutputWithContext ¶
func (o MrScalarTerminationPolicyStatementOutput) ToMrScalarTerminationPolicyStatementOutputWithContext(ctx context.Context) MrScalarTerminationPolicyStatementOutput
func (MrScalarTerminationPolicyStatementOutput) Unit ¶
func (o MrScalarTerminationPolicyStatementOutput) Unit() pulumi.StringPtrOutput
The unit for a given metric. Valid Values: `seconds` | `microseconds` | `milliseconds` | `bytes` | `kilobytes` | `megabytes` | `gigabytes` | `terabytes` | `bits` | `kilobits` | `megabits` | `gigabits` | `terabits` | `percent` | `count` | `bytes/second` | `kilobytes/second` | `megabytes/second` | `gigabytes/second` | `terabytes/second` | `bits/second` | `kilobits/second` | `megabits/second` | `gigabits/second` | `terabits/second` | `count/second` | `none`
type Ocean ¶
type Ocean struct { pulumi.CustomResourceState // Configure IPv6 address allocation. AssociateIpv6Address pulumi.BoolPtrOutput `pulumi:"associateIpv6Address"` // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrOutput `pulumi:"associatePublicIpAddress"` // Describes the Ocean Kubernetes Auto Scaler. Autoscaler OceanAutoscalerPtrOutput `pulumi:"autoscaler"` // Instance types not allowed in the Ocean cluster. Cannot be configured if `whitelist` is configured. Blacklists pulumi.StringArrayOutput `pulumi:"blacklists"` ClusterOrientations OceanClusterOrientationArrayOutput `pulumi:"clusterOrientations"` // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerId pulumi.StringPtrOutput `pulumi:"controllerId"` // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrOutput `pulumi:"drainingTimeout"` // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // If not Spot instance markets are available, enable Ocean to launch On-Demand instances instead. FallbackToOndemand pulumi.BoolPtrOutput `pulumi:"fallbackToOndemand"` // List of filters. The Instance types that match with all filters compose the Ocean's whitelist parameter. Cannot be configured together with whitelist/blacklist. Filters OceanFiltersPtrOutput `pulumi:"filters"` // The amount of time, in seconds, after the instance has launched to start checking its health. GracePeriod pulumi.IntPtrOutput `pulumi:"gracePeriod"` // The instance profile iam role. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // ID of the image used to launch the instances. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrOutput `pulumi:"instanceMetadataOptions"` // The key pair to attach the instances. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` // Array of load balancer objects to add to ocean cluster LoadBalancers OceanLoadBalancerArrayOutput `pulumi:"loadBalancers"` // Logging configuration. Logging OceanLoggingPtrOutput `pulumi:"logging"` // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"` // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntOutput `pulumi:"minSize"` // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrOutput `pulumi:"monitoring"` // Required if type is set to `CLASSIC` Name pulumi.StringOutput `pulumi:"name"` // The region the cluster will run in. Region pulumi.StringPtrOutput `pulumi:"region"` // The size (in Gb) to allocate for the root volume. Minimum `20`. RootVolumeSize pulumi.IntPtrOutput `pulumi:"rootVolumeSize"` ScheduledTasks OceanScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // One or more security group ids. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrOutput `pulumi:"spotPercentage"` // Ocean will spread the nodes across markets by this value. Possible values: `vcpu` or `count`. SpreadNodesBy pulumi.StringPtrOutput `pulumi:"spreadNodesBy"` // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public IP. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayOutput `pulumi:"tags"` UpdatePolicy OceanUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // launch specification defined on the Ocean object will function only as a template for virtual node groups. // When set to true, on Ocean resource creation please make sure your custom VNG has an initialNodes parameter to create nodes for your VNG. UseAsTemplateOnly pulumi.BoolPtrOutput `pulumi:"useAsTemplateOnly"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrOutput `pulumi:"utilizeCommitments"` // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrOutput `pulumi:"utilizeReservedInstances"` // Instance types allowed in the Ocean cluster. Cannot be configured if `blacklist` is configured. Whitelists pulumi.StringArrayOutput `pulumi:"whitelists"` }
## Scheduled Task
* `scheduledTask` - (Optional) Set scheduling object.
- `shutdownHours` - (Optional) Set shutdown hours for cluster object.
- `isEnabled` - (Optional) Toggle the shutdown hours task. (Example: `true`).
- `timeWindows` - (Required) Set time windows for shutdown hours. Specify a list of `timeWindows` with at least one time window Each string is in the format of: `ddd:hh:mm-ddd:hh:mm` where `ddd` = day of week = Sun | Mon | Tue | Wed | Thu | Fri | Sat, `hh` = hour 24 = 0 -23, `mm` = minute = 0 - 59. Time windows should not overlap. Required if `cluster.scheduling.isEnabled` is `true`. (Example: `Fri:15:30-Wed:14:30`).
- `tasks` - (Optional) The scheduling tasks for the cluster.
- `isEnabled` - (Required) Describes whether the task is enabled. When true the task should run when false it should not run. Required for `cluster.scheduling.tasks` object.
- `cronExpression` - (Required) A valid cron expression. The cron is running in UTC time zone and is in Unix cron format Cron Expression Validator Script. Only one of `frequency` or `cronExpression` should be used at a time. Required for `cluster.scheduling.tasks` object. (Example: `0 1 * * *`).
- `taskType` - (Required) Valid values: `clusterRoll`. Required for `cluster.scheduling.tasks` object. (Example: `clusterRoll`).
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
<a id="attributes-reference"></a>
## Import
Clusters can be imported using the Ocean `id`, e.g., hcl ¶
```sh
$ pulumi import spotinst:aws/ocean:Ocean this o-12345678
```
func GetOcean ¶
func GetOcean(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanState, opts ...pulumi.ResourceOption) (*Ocean, error)
GetOcean gets an existing Ocean resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOcean ¶
func NewOcean(ctx *pulumi.Context, name string, args *OceanArgs, opts ...pulumi.ResourceOption) (*Ocean, error)
NewOcean registers a new resource with the given unique name, arguments, and options.
func (*Ocean) ElementType ¶
func (*Ocean) ToOceanOutput ¶
func (i *Ocean) ToOceanOutput() OceanOutput
func (*Ocean) ToOceanOutputWithContext ¶
func (i *Ocean) ToOceanOutputWithContext(ctx context.Context) OceanOutput
type OceanArgs ¶
type OceanArgs struct { // Configure IPv6 address allocation. AssociateIpv6Address pulumi.BoolPtrInput // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Describes the Ocean Kubernetes Auto Scaler. Autoscaler OceanAutoscalerPtrInput // Instance types not allowed in the Ocean cluster. Cannot be configured if `whitelist` is configured. Blacklists pulumi.StringArrayInput ClusterOrientations OceanClusterOrientationArrayInput // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerId pulumi.StringPtrInput // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrInput // If not Spot instance markets are available, enable Ocean to launch On-Demand instances instead. FallbackToOndemand pulumi.BoolPtrInput // List of filters. The Instance types that match with all filters compose the Ocean's whitelist parameter. Cannot be configured together with whitelist/blacklist. Filters OceanFiltersPtrInput // The amount of time, in seconds, after the instance has launched to start checking its health. GracePeriod pulumi.IntPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrInput // The key pair to attach the instances. KeyName pulumi.StringPtrInput // Array of load balancer objects to add to ocean cluster LoadBalancers OceanLoadBalancerArrayInput // Logging configuration. Logging OceanLoggingPtrInput // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntPtrInput // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntPtrInput // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrInput // Required if type is set to `CLASSIC` Name pulumi.StringPtrInput // The region the cluster will run in. Region pulumi.StringPtrInput // The size (in Gb) to allocate for the root volume. Minimum `20`. RootVolumeSize pulumi.IntPtrInput ScheduledTasks OceanScheduledTaskArrayInput // One or more security group ids. SecurityGroups pulumi.StringArrayInput // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput // Ocean will spread the nodes across markets by this value. Possible values: `vcpu` or `count`. SpreadNodesBy pulumi.StringPtrInput // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public IP. SubnetIds pulumi.StringArrayInput // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayInput UpdatePolicy OceanUpdatePolicyPtrInput // launch specification defined on the Ocean object will function only as a template for virtual node groups. // When set to true, on Ocean resource creation please make sure your custom VNG has an initialNodes parameter to create nodes for your VNG. UseAsTemplateOnly pulumi.BoolPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Instance types allowed in the Ocean cluster. Cannot be configured if `blacklist` is configured. Whitelists pulumi.StringArrayInput }
The set of arguments for constructing a Ocean resource.
func (OceanArgs) ElementType ¶
type OceanArray ¶
type OceanArray []OceanInput
func (OceanArray) ElementType ¶
func (OceanArray) ElementType() reflect.Type
func (OceanArray) ToOceanArrayOutput ¶
func (i OceanArray) ToOceanArrayOutput() OceanArrayOutput
func (OceanArray) ToOceanArrayOutputWithContext ¶
func (i OceanArray) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanArrayInput ¶
type OceanArrayInput interface { pulumi.Input ToOceanArrayOutput() OceanArrayOutput ToOceanArrayOutputWithContext(context.Context) OceanArrayOutput }
OceanArrayInput is an input type that accepts OceanArray and OceanArrayOutput values. You can construct a concrete instance of `OceanArrayInput` via:
OceanArray{ OceanArgs{...} }
type OceanArrayOutput ¶
type OceanArrayOutput struct{ *pulumi.OutputState }
func (OceanArrayOutput) ElementType ¶
func (OceanArrayOutput) ElementType() reflect.Type
func (OceanArrayOutput) Index ¶
func (o OceanArrayOutput) Index(i pulumi.IntInput) OceanOutput
func (OceanArrayOutput) ToOceanArrayOutput ¶
func (o OceanArrayOutput) ToOceanArrayOutput() OceanArrayOutput
func (OceanArrayOutput) ToOceanArrayOutputWithContext ¶
func (o OceanArrayOutput) ToOceanArrayOutputWithContext(ctx context.Context) OceanArrayOutput
type OceanAutoscaler ¶
type OceanAutoscaler struct { // Set the auto headroom percentage (a number in the range [0, 200]) which controls the percentage of headroom from the cluster. Relevant only when `autoscaleIsAutoConfig` toggled on. AutoHeadroomPercentage *int `pulumi:"autoHeadroomPercentage"` // Cooldown period between scaling actions. AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` // Auto Scaling scale down operations. AutoscaleDown *OceanAutoscalerAutoscaleDown `pulumi:"autoscaleDown"` // Spare resource capacity management enabling fast assignment of Pods without waiting for new resources to launch. AutoscaleHeadroom *OceanAutoscalerAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` // Automatically configure and optimize headroom resources. AutoscaleIsAutoConfig *bool `pulumi:"autoscaleIsAutoConfig"` // Enable the Ocean Kubernetes Auto Scaler. AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` // enables automatic and manual headroom to work in parallel. When set to false, automatic headroom overrides all other headroom definitions manually configured, whether they are at cluster or VNG level. EnableAutomaticAndManualHeadroom *bool `pulumi:"enableAutomaticAndManualHeadroom"` // List of Ocean extended resource definitions to use in this cluster. ExtendedResourceDefinitions []string `pulumi:"extendedResourceDefinitions"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits *OceanAutoscalerResourceLimits `pulumi:"resourceLimits"` }
type OceanAutoscalerArgs ¶
type OceanAutoscalerArgs struct { // Set the auto headroom percentage (a number in the range [0, 200]) which controls the percentage of headroom from the cluster. Relevant only when `autoscaleIsAutoConfig` toggled on. AutoHeadroomPercentage pulumi.IntPtrInput `pulumi:"autoHeadroomPercentage"` // Cooldown period between scaling actions. AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` // Auto Scaling scale down operations. AutoscaleDown OceanAutoscalerAutoscaleDownPtrInput `pulumi:"autoscaleDown"` // Spare resource capacity management enabling fast assignment of Pods without waiting for new resources to launch. AutoscaleHeadroom OceanAutoscalerAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` // Automatically configure and optimize headroom resources. AutoscaleIsAutoConfig pulumi.BoolPtrInput `pulumi:"autoscaleIsAutoConfig"` // Enable the Ocean Kubernetes Auto Scaler. AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` // enables automatic and manual headroom to work in parallel. When set to false, automatic headroom overrides all other headroom definitions manually configured, whether they are at cluster or VNG level. EnableAutomaticAndManualHeadroom pulumi.BoolPtrInput `pulumi:"enableAutomaticAndManualHeadroom"` // List of Ocean extended resource definitions to use in this cluster. ExtendedResourceDefinitions pulumi.StringArrayInput `pulumi:"extendedResourceDefinitions"` // Optionally set upper and lower bounds on the resource usage of the cluster. ResourceLimits OceanAutoscalerResourceLimitsPtrInput `pulumi:"resourceLimits"` }
func (OceanAutoscalerArgs) ElementType ¶
func (OceanAutoscalerArgs) ElementType() reflect.Type
func (OceanAutoscalerArgs) ToOceanAutoscalerOutput ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext ¶
func (i OceanAutoscalerArgs) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerAutoscaleDownArgs ¶
type OceanAutoscalerAutoscaleDownArgs struct { EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Would represent the maximum % to scale-down. Number between 1-100. MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"` }
func (OceanAutoscalerAutoscaleDownArgs) ElementType ¶
func (OceanAutoscalerAutoscaleDownArgs) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput ¶
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext ¶
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput ¶
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶
func (i OceanAutoscalerAutoscaleDownArgs) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleDownInput ¶
type OceanAutoscalerAutoscaleDownInput interface { pulumi.Input ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput ToOceanAutoscalerAutoscaleDownOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownOutput }
OceanAutoscalerAutoscaleDownInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs and OceanAutoscalerAutoscaleDownOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownInput` via:
OceanAutoscalerAutoscaleDownArgs{...}
type OceanAutoscalerAutoscaleDownOutput ¶
type OceanAutoscalerAutoscaleDownOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleDownOutput) ElementType ¶
func (OceanAutoscalerAutoscaleDownOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownOutput) EvaluationPeriods ¶
func (o OceanAutoscalerAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
func (OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage ¶
func (o OceanAutoscalerAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Would represent the maximum % to scale-down. Number between 1-100.
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput ¶
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutput() OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext ¶
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput ¶
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶
func (o OceanAutoscalerAutoscaleDownOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleDownPtrInput ¶
type OceanAutoscalerAutoscaleDownPtrInput interface { pulumi.Input ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleDownPtrOutput }
OceanAutoscalerAutoscaleDownPtrInput is an input type that accepts OceanAutoscalerAutoscaleDownArgs, OceanAutoscalerAutoscaleDownPtr and OceanAutoscalerAutoscaleDownPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleDownPtrInput` via:
OceanAutoscalerAutoscaleDownArgs{...} or: nil
func OceanAutoscalerAutoscaleDownPtr ¶
func OceanAutoscalerAutoscaleDownPtr(v *OceanAutoscalerAutoscaleDownArgs) OceanAutoscalerAutoscaleDownPtrInput
type OceanAutoscalerAutoscaleDownPtrOutput ¶
type OceanAutoscalerAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType ¶
func (OceanAutoscalerAutoscaleDownPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o OceanAutoscalerAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
func (OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage ¶
func (o OceanAutoscalerAutoscaleDownPtrOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
Would represent the maximum % to scale-down. Number between 1-100.
func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput ¶
func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutput() OceanAutoscalerAutoscaleDownPtrOutput
func (OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext ¶
func (o OceanAutoscalerAutoscaleDownPtrOutput) ToOceanAutoscalerAutoscaleDownPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleDownPtrOutput
type OceanAutoscalerAutoscaleHeadroom ¶
type OceanAutoscalerAutoscaleHeadroom struct { // Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUs to allocate the headroom. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MB) to allocate the headroom. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits *int `pulumi:"numOfUnits"` }
type OceanAutoscalerAutoscaleHeadroomArgs ¶
type OceanAutoscalerAutoscaleHeadroomArgs struct { // Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUs to allocate the headroom. GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MB) to allocate the headroom. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU and memory. NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType ¶
func (OceanAutoscalerAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput ¶
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext ¶
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶
func (i OceanAutoscalerAutoscaleHeadroomArgs) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerAutoscaleHeadroomInput ¶
type OceanAutoscalerAutoscaleHeadroomInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomOutput }
OceanAutoscalerAutoscaleHeadroomInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs and OceanAutoscalerAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomInput` via:
OceanAutoscalerAutoscaleHeadroomArgs{...}
type OceanAutoscalerAutoscaleHeadroomOutput ¶
type OceanAutoscalerAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType ¶
func (OceanAutoscalerAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomOutput) GpuPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of GPUs to allocate the headroom.
func (OceanAutoscalerAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MB) to allocate the headroom.
func (OceanAutoscalerAutoscaleHeadroomOutput) NumOfUnits ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutput() OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶
func (o OceanAutoscalerAutoscaleHeadroomOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerAutoscaleHeadroomPtrInput ¶
type OceanAutoscalerAutoscaleHeadroomPtrInput interface { pulumi.Input ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput }
OceanAutoscalerAutoscaleHeadroomPtrInput is an input type that accepts OceanAutoscalerAutoscaleHeadroomArgs, OceanAutoscalerAutoscaleHeadroomPtr and OceanAutoscalerAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `OceanAutoscalerAutoscaleHeadroomPtrInput` via:
OceanAutoscalerAutoscaleHeadroomArgs{...} or: nil
func OceanAutoscalerAutoscaleHeadroomPtr ¶
func OceanAutoscalerAutoscaleHeadroomPtr(v *OceanAutoscalerAutoscaleHeadroomArgs) OceanAutoscalerAutoscaleHeadroomPtrInput
type OceanAutoscalerAutoscaleHeadroomPtrOutput ¶
type OceanAutoscalerAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate the headroom. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType ¶
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) GpuPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) GpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of GPUs to allocate the headroom.
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MB) to allocate the headroom.
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU and memory.
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutput() OceanAutoscalerAutoscaleHeadroomPtrOutput
func (OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext ¶
func (o OceanAutoscalerAutoscaleHeadroomPtrOutput) ToOceanAutoscalerAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) OceanAutoscalerAutoscaleHeadroomPtrOutput
type OceanAutoscalerInput ¶
type OceanAutoscalerInput interface { pulumi.Input ToOceanAutoscalerOutput() OceanAutoscalerOutput ToOceanAutoscalerOutputWithContext(context.Context) OceanAutoscalerOutput }
OceanAutoscalerInput is an input type that accepts OceanAutoscalerArgs and OceanAutoscalerOutput values. You can construct a concrete instance of `OceanAutoscalerInput` via:
OceanAutoscalerArgs{...}
type OceanAutoscalerOutput ¶
type OceanAutoscalerOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerOutput) AutoHeadroomPercentage ¶
func (o OceanAutoscalerOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
Set the auto headroom percentage (a number in the range [0, 200]) which controls the percentage of headroom from the cluster. Relevant only when `autoscaleIsAutoConfig` toggled on.
func (OceanAutoscalerOutput) AutoscaleCooldown ¶
func (o OceanAutoscalerOutput) AutoscaleCooldown() pulumi.IntPtrOutput
Cooldown period between scaling actions.
func (OceanAutoscalerOutput) AutoscaleDown ¶
func (o OceanAutoscalerOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerOutput) AutoscaleHeadroom ¶
func (o OceanAutoscalerOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of Pods without waiting for new resources to launch.
func (OceanAutoscalerOutput) AutoscaleIsAutoConfig ¶
func (o OceanAutoscalerOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Automatically configure and optimize headroom resources.
func (OceanAutoscalerOutput) AutoscaleIsEnabled ¶
func (o OceanAutoscalerOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Auto Scaler.
func (OceanAutoscalerOutput) ElementType ¶
func (OceanAutoscalerOutput) ElementType() reflect.Type
func (OceanAutoscalerOutput) EnableAutomaticAndManualHeadroom ¶ added in v3.13.0
func (o OceanAutoscalerOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
enables automatic and manual headroom to work in parallel. When set to false, automatic headroom overrides all other headroom definitions manually configured, whether they are at cluster or VNG level.
func (OceanAutoscalerOutput) ExtendedResourceDefinitions ¶ added in v3.15.0
func (o OceanAutoscalerOutput) ExtendedResourceDefinitions() pulumi.StringArrayOutput
List of Ocean extended resource definitions to use in this cluster.
func (OceanAutoscalerOutput) ResourceLimits ¶
func (o OceanAutoscalerOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerOutput) ToOceanAutoscalerOutput ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutput() OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerOutputWithContext(ctx context.Context) OceanAutoscalerOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext ¶
func (o OceanAutoscalerOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerPtrInput ¶
type OceanAutoscalerPtrInput interface { pulumi.Input ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput ToOceanAutoscalerPtrOutputWithContext(context.Context) OceanAutoscalerPtrOutput }
OceanAutoscalerPtrInput is an input type that accepts OceanAutoscalerArgs, OceanAutoscalerPtr and OceanAutoscalerPtrOutput values. You can construct a concrete instance of `OceanAutoscalerPtrInput` via:
OceanAutoscalerArgs{...} or: nil
func OceanAutoscalerPtr ¶
func OceanAutoscalerPtr(v *OceanAutoscalerArgs) OceanAutoscalerPtrInput
type OceanAutoscalerPtrOutput ¶
type OceanAutoscalerPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerPtrOutput) AutoHeadroomPercentage ¶
func (o OceanAutoscalerPtrOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
Set the auto headroom percentage (a number in the range [0, 200]) which controls the percentage of headroom from the cluster. Relevant only when `autoscaleIsAutoConfig` toggled on.
func (OceanAutoscalerPtrOutput) AutoscaleCooldown ¶
func (o OceanAutoscalerPtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
Cooldown period between scaling actions.
func (OceanAutoscalerPtrOutput) AutoscaleDown ¶
func (o OceanAutoscalerPtrOutput) AutoscaleDown() OceanAutoscalerAutoscaleDownPtrOutput
Auto Scaling scale down operations.
func (OceanAutoscalerPtrOutput) AutoscaleHeadroom ¶
func (o OceanAutoscalerPtrOutput) AutoscaleHeadroom() OceanAutoscalerAutoscaleHeadroomPtrOutput
Spare resource capacity management enabling fast assignment of Pods without waiting for new resources to launch.
func (OceanAutoscalerPtrOutput) AutoscaleIsAutoConfig ¶
func (o OceanAutoscalerPtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
Automatically configure and optimize headroom resources.
func (OceanAutoscalerPtrOutput) AutoscaleIsEnabled ¶
func (o OceanAutoscalerPtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
Enable the Ocean Kubernetes Auto Scaler.
func (OceanAutoscalerPtrOutput) Elem ¶
func (o OceanAutoscalerPtrOutput) Elem() OceanAutoscalerOutput
func (OceanAutoscalerPtrOutput) ElementType ¶
func (OceanAutoscalerPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerPtrOutput) EnableAutomaticAndManualHeadroom ¶ added in v3.13.0
func (o OceanAutoscalerPtrOutput) EnableAutomaticAndManualHeadroom() pulumi.BoolPtrOutput
enables automatic and manual headroom to work in parallel. When set to false, automatic headroom overrides all other headroom definitions manually configured, whether they are at cluster or VNG level.
func (OceanAutoscalerPtrOutput) ExtendedResourceDefinitions ¶ added in v3.15.0
func (o OceanAutoscalerPtrOutput) ExtendedResourceDefinitions() pulumi.StringArrayOutput
List of Ocean extended resource definitions to use in this cluster.
func (OceanAutoscalerPtrOutput) ResourceLimits ¶
func (o OceanAutoscalerPtrOutput) ResourceLimits() OceanAutoscalerResourceLimitsPtrOutput
Optionally set upper and lower bounds on the resource usage of the cluster.
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput ¶
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutput() OceanAutoscalerPtrOutput
func (OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext ¶
func (o OceanAutoscalerPtrOutput) ToOceanAutoscalerPtrOutputWithContext(ctx context.Context) OceanAutoscalerPtrOutput
type OceanAutoscalerResourceLimitsArgs ¶
type OceanAutoscalerResourceLimitsArgs struct { // Maximum amount of Memory (GiB). MaxMemoryGib pulumi.IntPtrInput `pulumi:"maxMemoryGib"` // Maximum number of vcpus available. MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` }
func (OceanAutoscalerResourceLimitsArgs) ElementType ¶
func (OceanAutoscalerResourceLimitsArgs) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (i OceanAutoscalerResourceLimitsArgs) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsInput ¶
type OceanAutoscalerResourceLimitsInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput ToOceanAutoscalerResourceLimitsOutputWithContext(context.Context) OceanAutoscalerResourceLimitsOutput }
OceanAutoscalerResourceLimitsInput is an input type that accepts OceanAutoscalerResourceLimitsArgs and OceanAutoscalerResourceLimitsOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsInput` via:
OceanAutoscalerResourceLimitsArgs{...}
type OceanAutoscalerResourceLimitsOutput ¶
type OceanAutoscalerResourceLimitsOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsOutput) ElementType ¶
func (OceanAutoscalerResourceLimitsOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsOutput) MaxMemoryGib ¶
func (o OceanAutoscalerResourceLimitsOutput) MaxMemoryGib() pulumi.IntPtrOutput
Maximum amount of Memory (GiB).
func (OceanAutoscalerResourceLimitsOutput) MaxVcpu ¶
func (o OceanAutoscalerResourceLimitsOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutput() OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanAutoscalerResourceLimitsPtrInput ¶
type OceanAutoscalerResourceLimitsPtrInput interface { pulumi.Input ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput ToOceanAutoscalerResourceLimitsPtrOutputWithContext(context.Context) OceanAutoscalerResourceLimitsPtrOutput }
OceanAutoscalerResourceLimitsPtrInput is an input type that accepts OceanAutoscalerResourceLimitsArgs, OceanAutoscalerResourceLimitsPtr and OceanAutoscalerResourceLimitsPtrOutput values. You can construct a concrete instance of `OceanAutoscalerResourceLimitsPtrInput` via:
OceanAutoscalerResourceLimitsArgs{...} or: nil
func OceanAutoscalerResourceLimitsPtr ¶
func OceanAutoscalerResourceLimitsPtr(v *OceanAutoscalerResourceLimitsArgs) OceanAutoscalerResourceLimitsPtrInput
type OceanAutoscalerResourceLimitsPtrOutput ¶
type OceanAutoscalerResourceLimitsPtrOutput struct{ *pulumi.OutputState }
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType ¶
func (OceanAutoscalerResourceLimitsPtrOutput) ElementType() reflect.Type
func (OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxMemoryGib() pulumi.IntPtrOutput
Maximum amount of Memory (GiB).
func (OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutput() OceanAutoscalerResourceLimitsPtrOutput
func (OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext ¶
func (o OceanAutoscalerResourceLimitsPtrOutput) ToOceanAutoscalerResourceLimitsPtrOutputWithContext(ctx context.Context) OceanAutoscalerResourceLimitsPtrOutput
type OceanClusterOrientation ¶ added in v3.23.0
type OceanClusterOrientation struct { // You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`. AvailabilityVsCost *string `pulumi:"availabilityVsCost"` }
type OceanClusterOrientationArgs ¶ added in v3.23.0
type OceanClusterOrientationArgs struct { // You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`. AvailabilityVsCost pulumi.StringPtrInput `pulumi:"availabilityVsCost"` }
func (OceanClusterOrientationArgs) ElementType ¶ added in v3.23.0
func (OceanClusterOrientationArgs) ElementType() reflect.Type
func (OceanClusterOrientationArgs) ToOceanClusterOrientationOutput ¶ added in v3.23.0
func (i OceanClusterOrientationArgs) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
func (OceanClusterOrientationArgs) ToOceanClusterOrientationOutputWithContext ¶ added in v3.23.0
func (i OceanClusterOrientationArgs) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
type OceanClusterOrientationArray ¶ added in v3.23.0
type OceanClusterOrientationArray []OceanClusterOrientationInput
func (OceanClusterOrientationArray) ElementType ¶ added in v3.23.0
func (OceanClusterOrientationArray) ElementType() reflect.Type
func (OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput ¶ added in v3.23.0
func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
func (OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext ¶ added in v3.23.0
func (i OceanClusterOrientationArray) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
type OceanClusterOrientationArrayInput ¶ added in v3.23.0
type OceanClusterOrientationArrayInput interface { pulumi.Input ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput ToOceanClusterOrientationArrayOutputWithContext(context.Context) OceanClusterOrientationArrayOutput }
OceanClusterOrientationArrayInput is an input type that accepts OceanClusterOrientationArray and OceanClusterOrientationArrayOutput values. You can construct a concrete instance of `OceanClusterOrientationArrayInput` via:
OceanClusterOrientationArray{ OceanClusterOrientationArgs{...} }
type OceanClusterOrientationArrayOutput ¶ added in v3.23.0
type OceanClusterOrientationArrayOutput struct{ *pulumi.OutputState }
func (OceanClusterOrientationArrayOutput) ElementType ¶ added in v3.23.0
func (OceanClusterOrientationArrayOutput) ElementType() reflect.Type
func (OceanClusterOrientationArrayOutput) Index ¶ added in v3.23.0
func (o OceanClusterOrientationArrayOutput) Index(i pulumi.IntInput) OceanClusterOrientationOutput
func (OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput ¶ added in v3.23.0
func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutput() OceanClusterOrientationArrayOutput
func (OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext ¶ added in v3.23.0
func (o OceanClusterOrientationArrayOutput) ToOceanClusterOrientationArrayOutputWithContext(ctx context.Context) OceanClusterOrientationArrayOutput
type OceanClusterOrientationInput ¶ added in v3.23.0
type OceanClusterOrientationInput interface { pulumi.Input ToOceanClusterOrientationOutput() OceanClusterOrientationOutput ToOceanClusterOrientationOutputWithContext(context.Context) OceanClusterOrientationOutput }
OceanClusterOrientationInput is an input type that accepts OceanClusterOrientationArgs and OceanClusterOrientationOutput values. You can construct a concrete instance of `OceanClusterOrientationInput` via:
OceanClusterOrientationArgs{...}
type OceanClusterOrientationOutput ¶ added in v3.23.0
type OceanClusterOrientationOutput struct{ *pulumi.OutputState }
func (OceanClusterOrientationOutput) AvailabilityVsCost ¶ added in v3.23.0
func (o OceanClusterOrientationOutput) AvailabilityVsCost() pulumi.StringPtrOutput
You can control the approach that Ocean takes while launching nodes by configuring this value. Possible values: `costOriented`,`balanced`,`cheapest`.
func (OceanClusterOrientationOutput) ElementType ¶ added in v3.23.0
func (OceanClusterOrientationOutput) ElementType() reflect.Type
func (OceanClusterOrientationOutput) ToOceanClusterOrientationOutput ¶ added in v3.23.0
func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutput() OceanClusterOrientationOutput
func (OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext ¶ added in v3.23.0
func (o OceanClusterOrientationOutput) ToOceanClusterOrientationOutputWithContext(ctx context.Context) OceanClusterOrientationOutput
type OceanExtendedResourceDefinition ¶ added in v3.15.0
type OceanExtendedResourceDefinition struct { pulumi.CustomResourceState // The extended resource name as should be requested by your pods and registered to the nodes. Cannot be updated. // The name should be a valid Kubernetes extended resource name. Name pulumi.StringOutput `pulumi:"name"` // A mapping between AWS instanceType or * as default and its value for the given extended resource. ResourceMapping pulumi.MapOutput `pulumi:"resourceMapping"` }
Provides a Spotinst Ocean AWS Extended Resource Definition resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewOceanExtendedResourceDefinition(ctx, "example", &aws.OceanExtendedResourceDefinitionArgs{ ResourceMapping: pulumi.AnyMap{ "c3.large": pulumi.Any("2Ki"), "c3.xlarge": pulumi.Any("4Ki"), }, }) if err != nil { return err } return nil }) }
```
func GetOceanExtendedResourceDefinition ¶ added in v3.15.0
func GetOceanExtendedResourceDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanExtendedResourceDefinitionState, opts ...pulumi.ResourceOption) (*OceanExtendedResourceDefinition, error)
GetOceanExtendedResourceDefinition gets an existing OceanExtendedResourceDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOceanExtendedResourceDefinition ¶ added in v3.15.0
func NewOceanExtendedResourceDefinition(ctx *pulumi.Context, name string, args *OceanExtendedResourceDefinitionArgs, opts ...pulumi.ResourceOption) (*OceanExtendedResourceDefinition, error)
NewOceanExtendedResourceDefinition registers a new resource with the given unique name, arguments, and options.
func (*OceanExtendedResourceDefinition) ElementType ¶ added in v3.15.0
func (*OceanExtendedResourceDefinition) ElementType() reflect.Type
func (*OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutput ¶ added in v3.15.0
func (i *OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutput() OceanExtendedResourceDefinitionOutput
func (*OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutputWithContext ¶ added in v3.15.0
func (i *OceanExtendedResourceDefinition) ToOceanExtendedResourceDefinitionOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionOutput
type OceanExtendedResourceDefinitionArgs ¶ added in v3.15.0
type OceanExtendedResourceDefinitionArgs struct { // The extended resource name as should be requested by your pods and registered to the nodes. Cannot be updated. // The name should be a valid Kubernetes extended resource name. Name pulumi.StringPtrInput // A mapping between AWS instanceType or * as default and its value for the given extended resource. ResourceMapping pulumi.MapInput }
The set of arguments for constructing a OceanExtendedResourceDefinition resource.
func (OceanExtendedResourceDefinitionArgs) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionArgs) ElementType() reflect.Type
type OceanExtendedResourceDefinitionArray ¶ added in v3.15.0
type OceanExtendedResourceDefinitionArray []OceanExtendedResourceDefinitionInput
func (OceanExtendedResourceDefinitionArray) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionArray) ElementType() reflect.Type
func (OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutput ¶ added in v3.15.0
func (i OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutput() OceanExtendedResourceDefinitionArrayOutput
func (OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutputWithContext ¶ added in v3.15.0
func (i OceanExtendedResourceDefinitionArray) ToOceanExtendedResourceDefinitionArrayOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionArrayOutput
type OceanExtendedResourceDefinitionArrayInput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionArrayInput interface { pulumi.Input ToOceanExtendedResourceDefinitionArrayOutput() OceanExtendedResourceDefinitionArrayOutput ToOceanExtendedResourceDefinitionArrayOutputWithContext(context.Context) OceanExtendedResourceDefinitionArrayOutput }
OceanExtendedResourceDefinitionArrayInput is an input type that accepts OceanExtendedResourceDefinitionArray and OceanExtendedResourceDefinitionArrayOutput values. You can construct a concrete instance of `OceanExtendedResourceDefinitionArrayInput` via:
OceanExtendedResourceDefinitionArray{ OceanExtendedResourceDefinitionArgs{...} }
type OceanExtendedResourceDefinitionArrayOutput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionArrayOutput struct{ *pulumi.OutputState }
func (OceanExtendedResourceDefinitionArrayOutput) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionArrayOutput) ElementType() reflect.Type
func (OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutput ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutput() OceanExtendedResourceDefinitionArrayOutput
func (OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutputWithContext ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionArrayOutput) ToOceanExtendedResourceDefinitionArrayOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionArrayOutput
type OceanExtendedResourceDefinitionInput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionInput interface { pulumi.Input ToOceanExtendedResourceDefinitionOutput() OceanExtendedResourceDefinitionOutput ToOceanExtendedResourceDefinitionOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionOutput }
type OceanExtendedResourceDefinitionMap ¶ added in v3.15.0
type OceanExtendedResourceDefinitionMap map[string]OceanExtendedResourceDefinitionInput
func (OceanExtendedResourceDefinitionMap) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionMap) ElementType() reflect.Type
func (OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutput ¶ added in v3.15.0
func (i OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutput() OceanExtendedResourceDefinitionMapOutput
func (OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutputWithContext ¶ added in v3.15.0
func (i OceanExtendedResourceDefinitionMap) ToOceanExtendedResourceDefinitionMapOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionMapOutput
type OceanExtendedResourceDefinitionMapInput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionMapInput interface { pulumi.Input ToOceanExtendedResourceDefinitionMapOutput() OceanExtendedResourceDefinitionMapOutput ToOceanExtendedResourceDefinitionMapOutputWithContext(context.Context) OceanExtendedResourceDefinitionMapOutput }
OceanExtendedResourceDefinitionMapInput is an input type that accepts OceanExtendedResourceDefinitionMap and OceanExtendedResourceDefinitionMapOutput values. You can construct a concrete instance of `OceanExtendedResourceDefinitionMapInput` via:
OceanExtendedResourceDefinitionMap{ "key": OceanExtendedResourceDefinitionArgs{...} }
type OceanExtendedResourceDefinitionMapOutput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionMapOutput struct{ *pulumi.OutputState }
func (OceanExtendedResourceDefinitionMapOutput) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionMapOutput) ElementType() reflect.Type
func (OceanExtendedResourceDefinitionMapOutput) MapIndex ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionMapOutput) MapIndex(k pulumi.StringInput) OceanExtendedResourceDefinitionOutput
func (OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutput ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutput() OceanExtendedResourceDefinitionMapOutput
func (OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutputWithContext ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionMapOutput) ToOceanExtendedResourceDefinitionMapOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionMapOutput
type OceanExtendedResourceDefinitionOutput ¶ added in v3.15.0
type OceanExtendedResourceDefinitionOutput struct{ *pulumi.OutputState }
func (OceanExtendedResourceDefinitionOutput) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionOutput) ElementType() reflect.Type
func (OceanExtendedResourceDefinitionOutput) Name ¶ added in v3.20.0
func (o OceanExtendedResourceDefinitionOutput) Name() pulumi.StringOutput
The extended resource name as should be requested by your pods and registered to the nodes. Cannot be updated. The name should be a valid Kubernetes extended resource name.
func (OceanExtendedResourceDefinitionOutput) ResourceMapping ¶ added in v3.20.0
func (o OceanExtendedResourceDefinitionOutput) ResourceMapping() pulumi.MapOutput
A mapping between AWS instanceType or * as default and its value for the given extended resource.
func (OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutput ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutput() OceanExtendedResourceDefinitionOutput
func (OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutputWithContext ¶ added in v3.15.0
func (o OceanExtendedResourceDefinitionOutput) ToOceanExtendedResourceDefinitionOutputWithContext(ctx context.Context) OceanExtendedResourceDefinitionOutput
type OceanExtendedResourceDefinitionState ¶ added in v3.15.0
type OceanExtendedResourceDefinitionState struct { // The extended resource name as should be requested by your pods and registered to the nodes. Cannot be updated. // The name should be a valid Kubernetes extended resource name. Name pulumi.StringPtrInput // A mapping between AWS instanceType or * as default and its value for the given extended resource. ResourceMapping pulumi.MapInput }
func (OceanExtendedResourceDefinitionState) ElementType ¶ added in v3.15.0
func (OceanExtendedResourceDefinitionState) ElementType() reflect.Type
type OceanFilters ¶ added in v3.23.0
type OceanFilters struct { // The filtered instance types will support at least one of the architectures from this list. Architectures []string `pulumi:"architectures"` // The filtered instance types will belong to one of the categories types from this list. Categories []string `pulumi:"categories"` // The filtered instance types will have one of the disk type from this list. DiskTypes []string `pulumi:"diskTypes"` // Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc. ExcludeFamilies []string `pulumi:"excludeFamilies"` // In case excludeMetal is set to true, metal types will not be available for scaling. ExcludeMetal *bool `pulumi:"excludeMetal"` // The filtered instance types will have a hypervisor type from this list. Hypervisors []string `pulumi:"hypervisors"` // Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc. IncludeFamilies []string `pulumi:"includeFamilies"` // Ena is supported or not. IsEnaSupported *string `pulumi:"isEnaSupported"` // Maximum total number of GPUs. MaxGpu *int `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib *float64 `pulumi:"maxMemoryGib"` // Maximum Bandwidth in Gib/s of network performance. MaxNetworkPerformance *int `pulumi:"maxNetworkPerformance"` // Maximum number of vcpus available. MaxVcpu *int `pulumi:"maxVcpu"` // Minimum number of network interfaces (ENIs). MinEnis *int `pulumi:"minEnis"` // Minimum total number of GPUs. MinGpu *int `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib *float64 `pulumi:"minMemoryGib"` // Minimum Bandwidth in Gib/s of network performance. MinNetworkPerformance *int `pulumi:"minNetworkPerformance"` // Minimum number of vcpus available. MinVcpu *int `pulumi:"minVcpu"` // The filtered instance types will have a root device types from this list. RootDeviceTypes []string `pulumi:"rootDeviceTypes"` // The filtered instance types will support at least one of the virtualization types from this list. VirtualizationTypes []string `pulumi:"virtualizationTypes"` }
type OceanFiltersArgs ¶ added in v3.23.0
type OceanFiltersArgs struct { // The filtered instance types will support at least one of the architectures from this list. Architectures pulumi.StringArrayInput `pulumi:"architectures"` // The filtered instance types will belong to one of the categories types from this list. Categories pulumi.StringArrayInput `pulumi:"categories"` // The filtered instance types will have one of the disk type from this list. DiskTypes pulumi.StringArrayInput `pulumi:"diskTypes"` // Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc. ExcludeFamilies pulumi.StringArrayInput `pulumi:"excludeFamilies"` // In case excludeMetal is set to true, metal types will not be available for scaling. ExcludeMetal pulumi.BoolPtrInput `pulumi:"excludeMetal"` // The filtered instance types will have a hypervisor type from this list. Hypervisors pulumi.StringArrayInput `pulumi:"hypervisors"` // Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc. IncludeFamilies pulumi.StringArrayInput `pulumi:"includeFamilies"` // Ena is supported or not. IsEnaSupported pulumi.StringPtrInput `pulumi:"isEnaSupported"` // Maximum total number of GPUs. MaxGpu pulumi.IntPtrInput `pulumi:"maxGpu"` // Maximum amount of Memory (GiB). MaxMemoryGib pulumi.Float64PtrInput `pulumi:"maxMemoryGib"` // Maximum Bandwidth in Gib/s of network performance. MaxNetworkPerformance pulumi.IntPtrInput `pulumi:"maxNetworkPerformance"` // Maximum number of vcpus available. MaxVcpu pulumi.IntPtrInput `pulumi:"maxVcpu"` // Minimum number of network interfaces (ENIs). MinEnis pulumi.IntPtrInput `pulumi:"minEnis"` // Minimum total number of GPUs. MinGpu pulumi.IntPtrInput `pulumi:"minGpu"` // Minimum amount of Memory (GiB). MinMemoryGib pulumi.Float64PtrInput `pulumi:"minMemoryGib"` // Minimum Bandwidth in Gib/s of network performance. MinNetworkPerformance pulumi.IntPtrInput `pulumi:"minNetworkPerformance"` // Minimum number of vcpus available. MinVcpu pulumi.IntPtrInput `pulumi:"minVcpu"` // The filtered instance types will have a root device types from this list. RootDeviceTypes pulumi.StringArrayInput `pulumi:"rootDeviceTypes"` // The filtered instance types will support at least one of the virtualization types from this list. VirtualizationTypes pulumi.StringArrayInput `pulumi:"virtualizationTypes"` }
func (OceanFiltersArgs) ElementType ¶ added in v3.23.0
func (OceanFiltersArgs) ElementType() reflect.Type
func (OceanFiltersArgs) ToOceanFiltersOutput ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersOutput() OceanFiltersOutput
func (OceanFiltersArgs) ToOceanFiltersOutputWithContext ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
func (OceanFiltersArgs) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (i OceanFiltersArgs) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
type OceanFiltersInput ¶ added in v3.23.0
type OceanFiltersInput interface { pulumi.Input ToOceanFiltersOutput() OceanFiltersOutput ToOceanFiltersOutputWithContext(context.Context) OceanFiltersOutput }
OceanFiltersInput is an input type that accepts OceanFiltersArgs and OceanFiltersOutput values. You can construct a concrete instance of `OceanFiltersInput` via:
OceanFiltersArgs{...}
type OceanFiltersOutput ¶ added in v3.23.0
type OceanFiltersOutput struct{ *pulumi.OutputState }
func (OceanFiltersOutput) Architectures ¶ added in v3.23.0
func (o OceanFiltersOutput) Architectures() pulumi.StringArrayOutput
The filtered instance types will support at least one of the architectures from this list.
func (OceanFiltersOutput) Categories ¶ added in v3.23.0
func (o OceanFiltersOutput) Categories() pulumi.StringArrayOutput
The filtered instance types will belong to one of the categories types from this list.
func (OceanFiltersOutput) DiskTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) DiskTypes() pulumi.StringArrayOutput
The filtered instance types will have one of the disk type from this list.
func (OceanFiltersOutput) ElementType ¶ added in v3.23.0
func (OceanFiltersOutput) ElementType() reflect.Type
func (OceanFiltersOutput) ExcludeFamilies ¶ added in v3.23.0
func (o OceanFiltersOutput) ExcludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersOutput) ExcludeMetal ¶ added in v3.23.0
func (o OceanFiltersOutput) ExcludeMetal() pulumi.BoolPtrOutput
In case excludeMetal is set to true, metal types will not be available for scaling.
func (OceanFiltersOutput) Hypervisors ¶ added in v3.23.0
func (o OceanFiltersOutput) Hypervisors() pulumi.StringArrayOutput
The filtered instance types will have a hypervisor type from this list.
func (OceanFiltersOutput) IncludeFamilies ¶ added in v3.23.0
func (o OceanFiltersOutput) IncludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersOutput) IsEnaSupported ¶ added in v3.23.0
func (o OceanFiltersOutput) IsEnaSupported() pulumi.StringPtrOutput
Ena is supported or not.
func (OceanFiltersOutput) MaxGpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxGpu() pulumi.IntPtrOutput
Maximum total number of GPUs.
func (OceanFiltersOutput) MaxMemoryGib ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanFiltersOutput) MaxNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
Maximum Bandwidth in Gib/s of network performance.
func (OceanFiltersOutput) MaxVcpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanFiltersOutput) MinEnis ¶ added in v3.23.0
func (o OceanFiltersOutput) MinEnis() pulumi.IntPtrOutput
Minimum number of network interfaces (ENIs).
func (OceanFiltersOutput) MinGpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MinGpu() pulumi.IntPtrOutput
Minimum total number of GPUs.
func (OceanFiltersOutput) MinMemoryGib ¶ added in v3.23.0
func (o OceanFiltersOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanFiltersOutput) MinNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersOutput) MinNetworkPerformance() pulumi.IntPtrOutput
Minimum Bandwidth in Gib/s of network performance.
func (OceanFiltersOutput) MinVcpu ¶ added in v3.23.0
func (o OceanFiltersOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanFiltersOutput) RootDeviceTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) RootDeviceTypes() pulumi.StringArrayOutput
The filtered instance types will have a root device types from this list.
func (OceanFiltersOutput) ToOceanFiltersOutput ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersOutput() OceanFiltersOutput
func (OceanFiltersOutput) ToOceanFiltersOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersOutputWithContext(ctx context.Context) OceanFiltersOutput
func (OceanFiltersOutput) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
func (OceanFiltersOutput) VirtualizationTypes ¶ added in v3.23.0
func (o OceanFiltersOutput) VirtualizationTypes() pulumi.StringArrayOutput
The filtered instance types will support at least one of the virtualization types from this list.
type OceanFiltersPtrInput ¶ added in v3.23.0
type OceanFiltersPtrInput interface { pulumi.Input ToOceanFiltersPtrOutput() OceanFiltersPtrOutput ToOceanFiltersPtrOutputWithContext(context.Context) OceanFiltersPtrOutput }
OceanFiltersPtrInput is an input type that accepts OceanFiltersArgs, OceanFiltersPtr and OceanFiltersPtrOutput values. You can construct a concrete instance of `OceanFiltersPtrInput` via:
OceanFiltersArgs{...} or: nil
func OceanFiltersPtr ¶ added in v3.23.0
func OceanFiltersPtr(v *OceanFiltersArgs) OceanFiltersPtrInput
type OceanFiltersPtrOutput ¶ added in v3.23.0
type OceanFiltersPtrOutput struct{ *pulumi.OutputState }
func (OceanFiltersPtrOutput) Architectures ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Architectures() pulumi.StringArrayOutput
The filtered instance types will support at least one of the architectures from this list.
func (OceanFiltersPtrOutput) Categories ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Categories() pulumi.StringArrayOutput
The filtered instance types will belong to one of the categories types from this list.
func (OceanFiltersPtrOutput) DiskTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) DiskTypes() pulumi.StringArrayOutput
The filtered instance types will have one of the disk type from this list.
func (OceanFiltersPtrOutput) Elem ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Elem() OceanFiltersOutput
func (OceanFiltersPtrOutput) ElementType ¶ added in v3.23.0
func (OceanFiltersPtrOutput) ElementType() reflect.Type
func (OceanFiltersPtrOutput) ExcludeFamilies ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ExcludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the ExcludeFamilies will not be available for scaling (asterisk wildcard is also supported). For example, C* will exclude instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersPtrOutput) ExcludeMetal ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ExcludeMetal() pulumi.BoolPtrOutput
In case excludeMetal is set to true, metal types will not be available for scaling.
func (OceanFiltersPtrOutput) Hypervisors ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) Hypervisors() pulumi.StringArrayOutput
The filtered instance types will have a hypervisor type from this list.
func (OceanFiltersPtrOutput) IncludeFamilies ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) IncludeFamilies() pulumi.StringArrayOutput
Types belonging to a family from the IncludeFamilies will be available for scaling (asterisk wildcard is also supported). For example, C* will include instance types from these families: c5, c4, c4a, etc.
func (OceanFiltersPtrOutput) IsEnaSupported ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) IsEnaSupported() pulumi.StringPtrOutput
Ena is supported or not.
func (OceanFiltersPtrOutput) MaxGpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxGpu() pulumi.IntPtrOutput
Maximum total number of GPUs.
func (OceanFiltersPtrOutput) MaxMemoryGib ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxMemoryGib() pulumi.Float64PtrOutput
Maximum amount of Memory (GiB).
func (OceanFiltersPtrOutput) MaxNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxNetworkPerformance() pulumi.IntPtrOutput
Maximum Bandwidth in Gib/s of network performance.
func (OceanFiltersPtrOutput) MaxVcpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MaxVcpu() pulumi.IntPtrOutput
Maximum number of vcpus available.
func (OceanFiltersPtrOutput) MinEnis ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinEnis() pulumi.IntPtrOutput
Minimum number of network interfaces (ENIs).
func (OceanFiltersPtrOutput) MinGpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinGpu() pulumi.IntPtrOutput
Minimum total number of GPUs.
func (OceanFiltersPtrOutput) MinMemoryGib ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinMemoryGib() pulumi.Float64PtrOutput
Minimum amount of Memory (GiB).
func (OceanFiltersPtrOutput) MinNetworkPerformance ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinNetworkPerformance() pulumi.IntPtrOutput
Minimum Bandwidth in Gib/s of network performance.
func (OceanFiltersPtrOutput) MinVcpu ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) MinVcpu() pulumi.IntPtrOutput
Minimum number of vcpus available.
func (OceanFiltersPtrOutput) RootDeviceTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) RootDeviceTypes() pulumi.StringArrayOutput
The filtered instance types will have a root device types from this list.
func (OceanFiltersPtrOutput) ToOceanFiltersPtrOutput ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutput() OceanFiltersPtrOutput
func (OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) ToOceanFiltersPtrOutputWithContext(ctx context.Context) OceanFiltersPtrOutput
func (OceanFiltersPtrOutput) VirtualizationTypes ¶ added in v3.23.0
func (o OceanFiltersPtrOutput) VirtualizationTypes() pulumi.StringArrayOutput
The filtered instance types will support at least one of the virtualization types from this list.
type OceanInput ¶
type OceanInput interface { pulumi.Input ToOceanOutput() OceanOutput ToOceanOutputWithContext(ctx context.Context) OceanOutput }
type OceanInstanceMetadataOptions ¶ added in v3.6.0
type OceanInstanceMetadataOptions struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens string `pulumi:"httpTokens"` }
type OceanInstanceMetadataOptionsArgs ¶ added in v3.6.0
type OceanInstanceMetadataOptionsArgs struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (OceanInstanceMetadataOptionsArgs) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsArgs) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (i OceanInstanceMetadataOptionsArgs) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
type OceanInstanceMetadataOptionsInput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsInput interface { pulumi.Input ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput ToOceanInstanceMetadataOptionsOutputWithContext(context.Context) OceanInstanceMetadataOptionsOutput }
OceanInstanceMetadataOptionsInput is an input type that accepts OceanInstanceMetadataOptionsArgs and OceanInstanceMetadataOptionsOutput values. You can construct a concrete instance of `OceanInstanceMetadataOptionsInput` via:
OceanInstanceMetadataOptionsArgs{...}
type OceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }
func (OceanInstanceMetadataOptionsOutput) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsOutput) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanInstanceMetadataOptionsOutput) HttpTokens ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutput() OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
type OceanInstanceMetadataOptionsPtrInput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsPtrInput interface { pulumi.Input ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput ToOceanInstanceMetadataOptionsPtrOutputWithContext(context.Context) OceanInstanceMetadataOptionsPtrOutput }
OceanInstanceMetadataOptionsPtrInput is an input type that accepts OceanInstanceMetadataOptionsArgs, OceanInstanceMetadataOptionsPtr and OceanInstanceMetadataOptionsPtrOutput values. You can construct a concrete instance of `OceanInstanceMetadataOptionsPtrInput` via:
OceanInstanceMetadataOptionsArgs{...} or: nil
func OceanInstanceMetadataOptionsPtr ¶ added in v3.6.0
func OceanInstanceMetadataOptionsPtr(v *OceanInstanceMetadataOptionsArgs) OceanInstanceMetadataOptionsPtrInput
type OceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
type OceanInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanInstanceMetadataOptionsPtrOutput) ElementType ¶ added in v3.6.0
func (OceanInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
func (OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanInstanceMetadataOptionsPtrOutput) HttpTokens ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutput() OceanInstanceMetadataOptionsPtrOutput
func (OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.6.0
func (o OceanInstanceMetadataOptionsPtrOutput) ToOceanInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanInstanceMetadataOptionsPtrOutput
type OceanLaunchSpec ¶
type OceanLaunchSpec struct { pulumi.CustomResourceState // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrOutput `pulumi:"associatePublicIpAddress"` // Auto Scaling scale down operations. AutoscaleDowns OceanLaunchSpecAutoscaleDownArrayOutput `pulumi:"autoscaleDowns"` // Set custom headroom per Virtual Node Group. Provide a list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayOutput `pulumi:"autoscaleHeadrooms"` // Set automatic headroom per launch spec. AutoscaleHeadroomsAutomatics OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput `pulumi:"autoscaleHeadroomsAutomatics"` // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayOutput `pulumi:"blockDeviceMappings"` CreateOptions OceanLaunchSpecCreateOptionsPtrOutput `pulumi:"createOptions"` DeleteOptions OceanLaunchSpecDeleteOptionsPtrOutput `pulumi:"deleteOptions"` // Assign an Elastic IP to the instances spun by the Virtual Node Group. Can be null. ElasticIpPools OceanLaunchSpecElasticIpPoolArrayOutput `pulumi:"elasticIpPools"` // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrOutput `pulumi:"iamInstanceProfile"` // ID of the image used to launch the instances. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrOutput `pulumi:"instanceMetadataOptions"` // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the cluster. InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"` // Optionally adds labels to instances launched in the cluster. Labels OceanLaunchSpecLabelArrayOutput `pulumi:"labels"` // The name of the Virtual Node Group. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Ocean cluster. OceanId pulumi.StringOutput `pulumi:"oceanId"` // A list of instance types. Takes the preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayOutput `pulumi:"preferredSpotTypes"` ResourceLimits OceanLaunchSpecResourceLimitArrayOutput `pulumi:"resourceLimits"` // Boolean. When set to `True`, nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrOutput `pulumi:"restrictScaleDown"` // Set root volume size (in GB). RootVolumeSize pulumi.IntPtrOutput `pulumi:"rootVolumeSize"` // Used to specify times that the nodes in the virtual node group will be taken down. SchedulingShutdownHours OceanLaunchSpecSchedulingShutdownHoursPtrOutput `pulumi:"schedulingShutdownHours"` // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayOutput `pulumi:"schedulingTasks"` // Optionally adds security group IDs. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` Strategies OceanLaunchSpecStrategyArrayOutput `pulumi:"strategies"` // A list of subnet IDs. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayOutput `pulumi:"tags"` // Optionally adds labels to instances launched in the cluster. Taints OceanLaunchSpecTaintArrayOutput `pulumi:"taints"` UpdatePolicy OceanLaunchSpecUpdatePolicyPtrOutput `pulumi:"updatePolicy"` // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrOutput `pulumi:"userData"` }
Manages a Spotinst Ocean AWS [Virtual Node Group](https://docs.spot.io/ocean/features/launch-specifications) resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewOceanLaunchSpec(ctx, "example", &aws.OceanLaunchSpecArgs{ AssociatePublicIpAddress: pulumi.Bool(true), AutoscaleDowns: aws.OceanLaunchSpecAutoscaleDownArray{ &aws.OceanLaunchSpecAutoscaleDownArgs{ MaxScaleDownPercentage: pulumi.Float64(20), }, }, AutoscaleHeadrooms: aws.OceanLaunchSpecAutoscaleHeadroomArray{ &aws.OceanLaunchSpecAutoscaleHeadroomArgs{ CpuPerUnit: pulumi.Int(1000), GpuPerUnit: pulumi.Int(0), MemoryPerUnit: pulumi.Int(2048), NumOfUnits: pulumi.Int(5), }, }, AutoscaleHeadroomsAutomatics: aws.OceanLaunchSpecAutoscaleHeadroomsAutomaticArray{ &aws.OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs{ AutoHeadroomPercentage: pulumi.Int(5), }, }, BlockDeviceMappings: aws.OceanLaunchSpecBlockDeviceMappingArray{ &aws.OceanLaunchSpecBlockDeviceMappingArgs{ DeviceName: pulumi.String("/dev/xvda"), Ebs: &aws.OceanLaunchSpecBlockDeviceMappingEbsArgs{ DeleteOnTermination: pulumi.Bool(true), DynamicVolumeSize: &aws.OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{ BaseSize: pulumi.Int(50), Resource: pulumi.String("CPU"), SizePerResourceUnit: pulumi.Int(20), }, Encrypted: pulumi.Bool(false), Throughput: pulumi.Int(500), VolumeSize: pulumi.Int(50), VolumeType: pulumi.String("gp2"), }, }, }, CreateOptions: &aws.OceanLaunchSpecCreateOptionsArgs{ InitialNodes: pulumi.Int(1), }, DeleteOptions: &aws.OceanLaunchSpecDeleteOptionsArgs{ DeleteNodes: pulumi.Bool(true), ForceDelete: pulumi.Bool(true), }, ElasticIpPools: aws.OceanLaunchSpecElasticIpPoolArray{ &aws.OceanLaunchSpecElasticIpPoolArgs{ TagSelector: &aws.OceanLaunchSpecElasticIpPoolTagSelectorArgs{ TagKey: pulumi.String("key"), TagValue: pulumi.String("value"), }, }, }, IamInstanceProfile: pulumi.String("iam-profile"), ImageId: pulumi.String("ami-123456"), InstanceMetadataOptions: &aws.OceanLaunchSpecInstanceMetadataOptionsArgs{ HttpPutResponseHopLimit: pulumi.Int(10), HttpTokens: pulumi.String("required"), }, InstanceTypes: pulumi.StringArray{ pulumi.String("m4.large"), pulumi.String("m4.xlarge"), pulumi.String("m4.2xlarge"), pulumi.String("m4.4xlarge"), }, Labels: aws.OceanLaunchSpecLabelArray{ &aws.OceanLaunchSpecLabelArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, }, OceanId: pulumi.String("o-123456"), PreferredSpotTypes: pulumi.StringArray{ pulumi.String("m4.large"), pulumi.String("m4.xlarge"), }, ResourceLimits: aws.OceanLaunchSpecResourceLimitArray{ &aws.OceanLaunchSpecResourceLimitArgs{ MaxInstanceCount: pulumi.Int(4), MinInstanceCount: pulumi.Int(0), }, }, RestrictScaleDown: pulumi.Bool(true), RootVolumeSize: pulumi.Int(30), SchedulingShutdownHours: &aws.OceanLaunchSpecSchedulingShutdownHoursArgs{ IsEnabled: pulumi.Bool(true), TimeWindows: pulumi.StringArray{ pulumi.String("Sat:08:00-Sat:08:30"), pulumi.String("Sun:08:00-Sun:08:30"), }, }, SchedulingTasks: aws.OceanLaunchSpecSchedulingTaskArray{ &aws.OceanLaunchSpecSchedulingTaskArgs{ CronExpression: pulumi.String("0 1 * * *"), IsEnabled: pulumi.Bool(true), TaskHeadrooms: aws.OceanLaunchSpecSchedulingTaskTaskHeadroomArray{ &aws.OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{ CpuPerUnit: pulumi.Int(1000), GpuPerUnit: pulumi.Int(0), MemoryPerUnit: pulumi.Int(2048), NumOfUnits: pulumi.Int(5), }, }, TaskType: pulumi.String("manualHeadroomUpdate"), }, }, SecurityGroups: pulumi.StringArray{ pulumi.String("sg-987654321"), }, Strategies: aws.OceanLaunchSpecStrategyArray{ &aws.OceanLaunchSpecStrategyArgs{ SpotPercentage: pulumi.Int(70), }, }, SubnetIds: pulumi.StringArray{ pulumi.String("subnet-1234"), }, Tags: aws.OceanLaunchSpecTagArray{ &aws.OceanLaunchSpecTagArgs{ Key: pulumi.String("Env"), Value: pulumi.String("production"), }, }, Taints: aws.OceanLaunchSpecTaintArray{ &aws.OceanLaunchSpecTaintArgs{ Effect: pulumi.String("NoExecute"), Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, }, UserData: pulumi.String("echo Hello, world!"), }) if err != nil { return err } return nil }) }
``` ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("oceanLaunchspecId", spotinst_ocean_aws_launch_spec.Example.Id) return nil }) }
``` ## Update Policy
* `updatePolicy` - (Optional)
- `shouldRoll` - (Required) Enables the roll.
- `rollConfig` - (Required) Holds the roll configuration.
- `batchSizePercentage` - (Required) Sets the percentage of the instances to deploy in each batch.
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func GetOceanLaunchSpec ¶
func GetOceanLaunchSpec(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OceanLaunchSpecState, opts ...pulumi.ResourceOption) (*OceanLaunchSpec, error)
GetOceanLaunchSpec gets an existing OceanLaunchSpec resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOceanLaunchSpec ¶
func NewOceanLaunchSpec(ctx *pulumi.Context, name string, args *OceanLaunchSpecArgs, opts ...pulumi.ResourceOption) (*OceanLaunchSpec, error)
NewOceanLaunchSpec registers a new resource with the given unique name, arguments, and options.
func (*OceanLaunchSpec) ElementType ¶
func (*OceanLaunchSpec) ElementType() reflect.Type
func (*OceanLaunchSpec) ToOceanLaunchSpecOutput ¶
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (*OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext ¶
func (i *OceanLaunchSpec) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
type OceanLaunchSpecArgs ¶
type OceanLaunchSpecArgs struct { // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Auto Scaling scale down operations. AutoscaleDowns OceanLaunchSpecAutoscaleDownArrayInput // Set custom headroom per Virtual Node Group. Provide a list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayInput // Set automatic headroom per launch spec. AutoscaleHeadroomsAutomatics OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayInput CreateOptions OceanLaunchSpecCreateOptionsPtrInput DeleteOptions OceanLaunchSpecDeleteOptionsPtrInput // Assign an Elastic IP to the instances spun by the Virtual Node Group. Can be null. ElasticIpPools OceanLaunchSpecElasticIpPoolArrayInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrInput // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the cluster. InstanceTypes pulumi.StringArrayInput // Optionally adds labels to instances launched in the cluster. Labels OceanLaunchSpecLabelArrayInput // The name of the Virtual Node Group. Name pulumi.StringPtrInput // The ID of the Ocean cluster. OceanId pulumi.StringInput // A list of instance types. Takes the preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayInput ResourceLimits OceanLaunchSpecResourceLimitArrayInput // Boolean. When set to `True`, nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrInput // Set root volume size (in GB). RootVolumeSize pulumi.IntPtrInput // Used to specify times that the nodes in the virtual node group will be taken down. SchedulingShutdownHours OceanLaunchSpecSchedulingShutdownHoursPtrInput // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayInput // Optionally adds security group IDs. SecurityGroups pulumi.StringArrayInput Strategies OceanLaunchSpecStrategyArrayInput // A list of subnet IDs. SubnetIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayInput // Optionally adds labels to instances launched in the cluster. Taints OceanLaunchSpecTaintArrayInput UpdatePolicy OceanLaunchSpecUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
The set of arguments for constructing a OceanLaunchSpec resource.
func (OceanLaunchSpecArgs) ElementType ¶
func (OceanLaunchSpecArgs) ElementType() reflect.Type
type OceanLaunchSpecArray ¶
type OceanLaunchSpecArray []OceanLaunchSpecInput
func (OceanLaunchSpecArray) ElementType ¶
func (OceanLaunchSpecArray) ElementType() reflect.Type
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput ¶
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext ¶
func (i OceanLaunchSpecArray) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
type OceanLaunchSpecArrayInput ¶
type OceanLaunchSpecArrayInput interface { pulumi.Input ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput ToOceanLaunchSpecArrayOutputWithContext(context.Context) OceanLaunchSpecArrayOutput }
OceanLaunchSpecArrayInput is an input type that accepts OceanLaunchSpecArray and OceanLaunchSpecArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecArrayInput` via:
OceanLaunchSpecArray{ OceanLaunchSpecArgs{...} }
type OceanLaunchSpecArrayOutput ¶
type OceanLaunchSpecArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecArrayOutput) ElementType ¶
func (OceanLaunchSpecArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecArrayOutput) Index ¶
func (o OceanLaunchSpecArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput ¶
func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutput() OceanLaunchSpecArrayOutput
func (OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext ¶
func (o OceanLaunchSpecArrayOutput) ToOceanLaunchSpecArrayOutputWithContext(ctx context.Context) OceanLaunchSpecArrayOutput
type OceanLaunchSpecAutoscaleDown ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDown struct { // The maximum percentage allowed to scale down in a single scaling action on the nodes running in a specific VNG. Allowed only if maxScaleDownPercentage is set to null at the cluster level. Number between [0.1-100]. MaxScaleDownPercentage *float64 `pulumi:"maxScaleDownPercentage"` }
type OceanLaunchSpecAutoscaleDownArgs ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownArgs struct { // The maximum percentage allowed to scale down in a single scaling action on the nodes running in a specific VNG. Allowed only if maxScaleDownPercentage is set to null at the cluster level. Number between [0.1-100]. MaxScaleDownPercentage pulumi.Float64PtrInput `pulumi:"maxScaleDownPercentage"` }
func (OceanLaunchSpecAutoscaleDownArgs) ElementType ¶ added in v3.24.0
func (OceanLaunchSpecAutoscaleDownArgs) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutput ¶ added in v3.24.0
func (i OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutput() OceanLaunchSpecAutoscaleDownOutput
func (OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutputWithContext ¶ added in v3.24.0
func (i OceanLaunchSpecAutoscaleDownArgs) ToOceanLaunchSpecAutoscaleDownOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownOutput
type OceanLaunchSpecAutoscaleDownArray ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownArray []OceanLaunchSpecAutoscaleDownInput
func (OceanLaunchSpecAutoscaleDownArray) ElementType ¶ added in v3.24.0
func (OceanLaunchSpecAutoscaleDownArray) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutput ¶ added in v3.24.0
func (i OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutput() OceanLaunchSpecAutoscaleDownArrayOutput
func (OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext ¶ added in v3.24.0
func (i OceanLaunchSpecAutoscaleDownArray) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownArrayOutput
type OceanLaunchSpecAutoscaleDownArrayInput ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownArrayInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleDownArrayOutput() OceanLaunchSpecAutoscaleDownArrayOutput ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext(context.Context) OceanLaunchSpecAutoscaleDownArrayOutput }
OceanLaunchSpecAutoscaleDownArrayInput is an input type that accepts OceanLaunchSpecAutoscaleDownArray and OceanLaunchSpecAutoscaleDownArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleDownArrayInput` via:
OceanLaunchSpecAutoscaleDownArray{ OceanLaunchSpecAutoscaleDownArgs{...} }
type OceanLaunchSpecAutoscaleDownArrayOutput ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleDownArrayOutput) ElementType ¶ added in v3.24.0
func (OceanLaunchSpecAutoscaleDownArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutput ¶ added in v3.24.0
func (o OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutput() OceanLaunchSpecAutoscaleDownArrayOutput
func (OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext ¶ added in v3.24.0
func (o OceanLaunchSpecAutoscaleDownArrayOutput) ToOceanLaunchSpecAutoscaleDownArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownArrayOutput
type OceanLaunchSpecAutoscaleDownInput ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleDownOutput() OceanLaunchSpecAutoscaleDownOutput ToOceanLaunchSpecAutoscaleDownOutputWithContext(context.Context) OceanLaunchSpecAutoscaleDownOutput }
OceanLaunchSpecAutoscaleDownInput is an input type that accepts OceanLaunchSpecAutoscaleDownArgs and OceanLaunchSpecAutoscaleDownOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleDownInput` via:
OceanLaunchSpecAutoscaleDownArgs{...}
type OceanLaunchSpecAutoscaleDownOutput ¶ added in v3.24.0
type OceanLaunchSpecAutoscaleDownOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleDownOutput) ElementType ¶ added in v3.24.0
func (OceanLaunchSpecAutoscaleDownOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleDownOutput) MaxScaleDownPercentage ¶ added in v3.24.0
func (o OceanLaunchSpecAutoscaleDownOutput) MaxScaleDownPercentage() pulumi.Float64PtrOutput
The maximum percentage allowed to scale down in a single scaling action on the nodes running in a specific VNG. Allowed only if maxScaleDownPercentage is set to null at the cluster level. Number between [0.1-100].
func (OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutput ¶ added in v3.24.0
func (o OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutput() OceanLaunchSpecAutoscaleDownOutput
func (OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutputWithContext ¶ added in v3.24.0
func (o OceanLaunchSpecAutoscaleDownOutput) ToOceanLaunchSpecAutoscaleDownOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleDownOutput
type OceanLaunchSpecAutoscaleHeadroom ¶
type OceanLaunchSpecAutoscaleHeadroom struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUS to allocate for each headroom unit. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU. NumOfUnits int `pulumi:"numOfUnits"` }
type OceanLaunchSpecAutoscaleHeadroomArgs ¶
type OceanLaunchSpecAutoscaleHeadroomArgs struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUS to allocate for each headroom unit. GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU. NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"` }
func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArgs) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput ¶
func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
func (OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext ¶
func (i OceanLaunchSpecAutoscaleHeadroomArgs) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
type OceanLaunchSpecAutoscaleHeadroomArray ¶
type OceanLaunchSpecAutoscaleHeadroomArray []OceanLaunchSpecAutoscaleHeadroomInput
func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArray) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext ¶
func (i OceanLaunchSpecAutoscaleHeadroomArray) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
type OceanLaunchSpecAutoscaleHeadroomArrayInput ¶
type OceanLaunchSpecAutoscaleHeadroomArrayInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput }
OceanLaunchSpecAutoscaleHeadroomArrayInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomArray and OceanLaunchSpecAutoscaleHeadroomArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomArrayInput` via:
OceanLaunchSpecAutoscaleHeadroomArray{ OceanLaunchSpecAutoscaleHeadroomArgs{...} }
type OceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
type OceanLaunchSpecAutoscaleHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput ¶
func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutput() OceanLaunchSpecAutoscaleHeadroomArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext ¶
func (o OceanLaunchSpecAutoscaleHeadroomArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomArrayOutput
type OceanLaunchSpecAutoscaleHeadroomInput ¶
type OceanLaunchSpecAutoscaleHeadroomInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomOutput }
OceanLaunchSpecAutoscaleHeadroomInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomArgs and OceanLaunchSpecAutoscaleHeadroomOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomInput` via:
OceanLaunchSpecAutoscaleHeadroomArgs{...}
type OceanLaunchSpecAutoscaleHeadroomOutput ¶
type OceanLaunchSpecAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType ¶
func (OceanLaunchSpecAutoscaleHeadroomOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomOutput) GpuPerUnit ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of GPUS to allocate for each headroom unit.
func (OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
func (OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU.
func (OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutput() OceanLaunchSpecAutoscaleHeadroomOutput
func (OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext ¶
func (o OceanLaunchSpecAutoscaleHeadroomOutput) ToOceanLaunchSpecAutoscaleHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomOutput
type OceanLaunchSpecAutoscaleHeadroomsAutomatic ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomatic struct { // Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when cluster.autoScaler.headroom.automatic.`isEnabled` = true is set on the Ocean cluster. AutoHeadroomPercentage *int `pulumi:"autoHeadroomPercentage"` }
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs struct { // Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when cluster.autoScaler.headroom.automatic.`isEnabled` = true is set on the Ocean cluster. AutoHeadroomPercentage pulumi.IntPtrInput `pulumi:"autoHeadroomPercentage"` }
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput ¶ added in v3.15.0
func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext ¶ added in v3.15.0
func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArray ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArray []OceanLaunchSpecAutoscaleHeadroomsAutomaticInput
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput ¶ added in v3.15.0
func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext ¶ added in v3.15.0
func (i OceanLaunchSpecAutoscaleHeadroomsAutomaticArray) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput }
OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomsAutomaticArray and OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput` via:
OceanLaunchSpecAutoscaleHeadroomsAutomaticArray{ OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs{...} }
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput ¶ added in v3.15.0
func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext ¶ added in v3.15.0
func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
type OceanLaunchSpecAutoscaleHeadroomsAutomaticInput ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticInput interface { pulumi.Input ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext(context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput }
OceanLaunchSpecAutoscaleHeadroomsAutomaticInput is an input type that accepts OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs and OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput values. You can construct a concrete instance of `OceanLaunchSpecAutoscaleHeadroomsAutomaticInput` via:
OceanLaunchSpecAutoscaleHeadroomsAutomaticArgs{...}
type OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput ¶ added in v3.15.0
type OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) AutoHeadroomPercentage ¶ added in v3.15.0
func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) AutoHeadroomPercentage() pulumi.IntPtrOutput
Number between 0-200 to control the headroom % of the specific Virtual Node Group. Effective when cluster.autoScaler.headroom.automatic.`isEnabled` = true is set on the Ocean cluster.
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ElementType() reflect.Type
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput ¶ added in v3.15.0
func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutput() OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
func (OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext ¶ added in v3.15.0
func (o OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput) ToOceanLaunchSpecAutoscaleHeadroomsAutomaticOutputWithContext(ctx context.Context) OceanLaunchSpecAutoscaleHeadroomsAutomaticOutput
type OceanLaunchSpecBlockDeviceMapping ¶
type OceanLaunchSpecBlockDeviceMapping struct { // String. Set device name. (Example: `/dev/xvda`). DeviceName *string `pulumi:"deviceName"` // Object. Set Elastic Block Store properties . Ebs *OceanLaunchSpecBlockDeviceMappingEbs `pulumi:"ebs"` // String. Suppresses the specified device included in the block device mapping of the AMI. NoDevice *string `pulumi:"noDevice"` VirtualName *string `pulumi:"virtualName"` }
type OceanLaunchSpecBlockDeviceMappingArgs ¶
type OceanLaunchSpecBlockDeviceMappingArgs struct { // String. Set device name. (Example: `/dev/xvda`). DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // Object. Set Elastic Block Store properties . Ebs OceanLaunchSpecBlockDeviceMappingEbsPtrInput `pulumi:"ebs"` // String. Suppresses the specified device included in the block device mapping of the AMI. NoDevice pulumi.StringPtrInput `pulumi:"noDevice"` VirtualName pulumi.StringPtrInput `pulumi:"virtualName"` }
func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingArgs) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
type OceanLaunchSpecBlockDeviceMappingArray ¶
type OceanLaunchSpecBlockDeviceMappingArray []OceanLaunchSpecBlockDeviceMappingInput
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingArray) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingArray) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingArrayInput ¶
type OceanLaunchSpecBlockDeviceMappingArrayInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput }
OceanLaunchSpecBlockDeviceMappingArrayInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingArray and OceanLaunchSpecBlockDeviceMappingArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingArrayInput` via:
OceanLaunchSpecBlockDeviceMappingArray{ OceanLaunchSpecBlockDeviceMappingArgs{...} }
type OceanLaunchSpecBlockDeviceMappingArrayOutput ¶
type OceanLaunchSpecBlockDeviceMappingArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutput() OceanLaunchSpecBlockDeviceMappingArrayOutput
func (OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingArrayOutput) ToOceanLaunchSpecBlockDeviceMappingArrayOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingArrayOutput
type OceanLaunchSpecBlockDeviceMappingEbs ¶
type OceanLaunchSpecBlockDeviceMappingEbs struct { // Boolean. Flag to delete the EBS on instance termination. DeleteOnTermination *bool `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize *OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted *bool `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops *int `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId *string `pulumi:"kmsKeyId"` // (Optional) String. The Snapshot ID to mount by. SnapshotId *string `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = `gp3`. Throughput *int `pulumi:"throughput"` // Int. The size, in GB of the volume. VolumeSize *int `pulumi:"volumeSize"` // String. The type of the volume. (Example: `gp2`). VolumeType *string `pulumi:"volumeType"` }
type OceanLaunchSpecBlockDeviceMappingEbsArgs ¶
type OceanLaunchSpecBlockDeviceMappingEbsArgs struct { // Boolean. Flag to delete the EBS on instance termination. DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` // Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other. DynamicVolumeSize OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput `pulumi:"dynamicVolumeSize"` // Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // Int. The number of I/O operations per second (IOPS) that the volume supports. Iops pulumi.IntPtrInput `pulumi:"iops"` // String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // (Optional) String. The Snapshot ID to mount by. SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` // The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = `gp3`. Throughput pulumi.IntPtrInput `pulumi:"throughput"` // Int. The size, in GB of the volume. VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` // String. The type of the volume. (Example: `gp2`). VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsArgs) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSize struct { // Int. Initial size for volume. (Example: 50) BaseSize int `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. (Valid values: `CPU`) Resource string `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. (Example: `baseSize=50`, `sizePerResourceUnit=20`, and instance with 2 CPU is launched; its total disk size will be: 90GB) SizePerResourceUnit int `pulumi:"sizePerResourceUnit"` }
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs struct { // Int. Initial size for volume. (Example: 50) BaseSize pulumi.IntInput `pulumi:"baseSize"` // String. Resource type to increase volume size dynamically by. (Valid values: `CPU`) Resource pulumi.StringInput `pulumi:"resource"` // Int. Additional size (in GB) per resource unit. (Example: `baseSize=50`, `sizePerResourceUnit=20`, and instance with 2 CPU is launched; its total disk size will be: 90GB) SizePerResourceUnit pulumi.IntInput `pulumi:"sizePerResourceUnit"` }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (i OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput }
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs and OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeInput` via:
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{...}
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) BaseSize() pulumi.IntOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) Resource() pulumi.StringOutput
String. Resource type to increase volume size dynamically by. (Valid values: `CPU`)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) SizePerResourceUnit() pulumi.IntOutput
Int. Additional size (in GB) per resource unit. (Example: `baseSize=50`, `sizePerResourceUnit=20`, and instance with 2 CPU is launched; its total disk size will be: 90GB)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput }
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs, OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr and OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput` via:
OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs{...} or: nil
func OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr ¶
func OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtr(v *OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizeArgs) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrInput
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) BaseSize() pulumi.IntPtrOutput
Int. Initial size for volume. (Example: 50)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) Resource() pulumi.StringPtrOutput
String. Resource type to increase volume size dynamically by. (Valid values: `CPU`)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) SizePerResourceUnit() pulumi.IntPtrOutput
Int. Additional size (in GB) per resource unit. (Example: `baseSize=50`, `sizePerResourceUnit=20`, and instance with 2 CPU is launched; its total disk size will be: 90GB)
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
type OceanLaunchSpecBlockDeviceMappingEbsInput ¶
type OceanLaunchSpecBlockDeviceMappingEbsInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput }
OceanLaunchSpecBlockDeviceMappingEbsInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsArgs and OceanLaunchSpecBlockDeviceMappingEbsOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsInput` via:
OceanLaunchSpecBlockDeviceMappingEbsArgs{...}
type OceanLaunchSpecBlockDeviceMappingEbsOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = `gp3`.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutput() OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. (Example: `gp2`).
type OceanLaunchSpecBlockDeviceMappingEbsPtrInput ¶
type OceanLaunchSpecBlockDeviceMappingEbsPtrInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput }
OceanLaunchSpecBlockDeviceMappingEbsPtrInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingEbsArgs, OceanLaunchSpecBlockDeviceMappingEbsPtr and OceanLaunchSpecBlockDeviceMappingEbsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingEbsPtrInput` via:
OceanLaunchSpecBlockDeviceMappingEbsArgs{...} or: nil
func OceanLaunchSpecBlockDeviceMappingEbsPtr ¶
func OceanLaunchSpecBlockDeviceMappingEbsPtr(v *OceanLaunchSpecBlockDeviceMappingEbsArgs) OceanLaunchSpecBlockDeviceMappingEbsPtrInput
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
type OceanLaunchSpecBlockDeviceMappingEbsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DeleteOnTermination() pulumi.BoolPtrOutput
Boolean. Flag to delete the EBS on instance termination.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) DynamicVolumeSize() OceanLaunchSpecBlockDeviceMappingEbsDynamicVolumeSizePtrOutput
Object. Set dynamic volume size properties. When using this object, you cannot use volumeSize. You must use one or the other.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Encrypted() pulumi.BoolPtrOutput
Boolean. Enables [EBS encryption](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html) on the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Iops() pulumi.IntPtrOutput
Int. The number of I/O operations per second (IOPS) that the volume supports.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
String. Identifier (key ID, key alias, ID ARN, or alias ARN) for a customer managed CMK under which the EBS volume is encrypted.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) SnapshotId() pulumi.StringPtrOutput
(Optional) String. The Snapshot ID to mount by.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) Throughput() pulumi.IntPtrOutput
The amount of data transferred to or from a storage device per second, you can use this param just in a case that `volumeType` = `gp3`.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutput() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) ToOceanLaunchSpecBlockDeviceMappingEbsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeSize() pulumi.IntPtrOutput
Int. The size, in GB of the volume.
func (OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType ¶
func (o OceanLaunchSpecBlockDeviceMappingEbsPtrOutput) VolumeType() pulumi.StringPtrOutput
String. The type of the volume. (Example: `gp2`).
type OceanLaunchSpecBlockDeviceMappingInput ¶
type OceanLaunchSpecBlockDeviceMappingInput interface { pulumi.Input ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(context.Context) OceanLaunchSpecBlockDeviceMappingOutput }
OceanLaunchSpecBlockDeviceMappingInput is an input type that accepts OceanLaunchSpecBlockDeviceMappingArgs and OceanLaunchSpecBlockDeviceMappingOutput values. You can construct a concrete instance of `OceanLaunchSpecBlockDeviceMappingInput` via:
OceanLaunchSpecBlockDeviceMappingArgs{...}
type OceanLaunchSpecBlockDeviceMappingOutput ¶
type OceanLaunchSpecBlockDeviceMappingOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecBlockDeviceMappingOutput) DeviceName ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) DeviceName() pulumi.StringPtrOutput
String. Set device name. (Example: `/dev/xvda`).
func (OceanLaunchSpecBlockDeviceMappingOutput) Ebs ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) Ebs() OceanLaunchSpecBlockDeviceMappingEbsPtrOutput
Object. Set Elastic Block Store properties .
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType ¶
func (OceanLaunchSpecBlockDeviceMappingOutput) ElementType() reflect.Type
func (OceanLaunchSpecBlockDeviceMappingOutput) NoDevice ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) NoDevice() pulumi.StringPtrOutput
String. Suppresses the specified device included in the block device mapping of the AMI.
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutput() OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) ToOceanLaunchSpecBlockDeviceMappingOutputWithContext(ctx context.Context) OceanLaunchSpecBlockDeviceMappingOutput
func (OceanLaunchSpecBlockDeviceMappingOutput) VirtualName ¶
func (o OceanLaunchSpecBlockDeviceMappingOutput) VirtualName() pulumi.StringPtrOutput
type OceanLaunchSpecCreateOptions ¶ added in v3.3.0
type OceanLaunchSpecCreateOptions struct { // When set to an integer greater than 0, a corresponding amount of nodes will be launched from the created Virtual Node Group. The parameter is recommended in case the useAsTemplateOnly (in aws.Ocean resource) is set to true during Ocean resource creation. InitialNodes *int `pulumi:"initialNodes"` }
type OceanLaunchSpecCreateOptionsArgs ¶ added in v3.3.0
type OceanLaunchSpecCreateOptionsArgs struct { // When set to an integer greater than 0, a corresponding amount of nodes will be launched from the created Virtual Node Group. The parameter is recommended in case the useAsTemplateOnly (in aws.Ocean resource) is set to true during Ocean resource creation. InitialNodes pulumi.IntPtrInput `pulumi:"initialNodes"` }
func (OceanLaunchSpecCreateOptionsArgs) ElementType ¶ added in v3.3.0
func (OceanLaunchSpecCreateOptionsArgs) ElementType() reflect.Type
func (OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutput ¶ added in v3.3.0
func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutput() OceanLaunchSpecCreateOptionsOutput
func (OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutputWithContext ¶ added in v3.3.0
func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsOutput
func (OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutput ¶ added in v3.3.0
func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
func (OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext ¶ added in v3.3.0
func (i OceanLaunchSpecCreateOptionsArgs) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
type OceanLaunchSpecCreateOptionsInput ¶ added in v3.3.0
type OceanLaunchSpecCreateOptionsInput interface { pulumi.Input ToOceanLaunchSpecCreateOptionsOutput() OceanLaunchSpecCreateOptionsOutput ToOceanLaunchSpecCreateOptionsOutputWithContext(context.Context) OceanLaunchSpecCreateOptionsOutput }
OceanLaunchSpecCreateOptionsInput is an input type that accepts OceanLaunchSpecCreateOptionsArgs and OceanLaunchSpecCreateOptionsOutput values. You can construct a concrete instance of `OceanLaunchSpecCreateOptionsInput` via:
OceanLaunchSpecCreateOptionsArgs{...}
type OceanLaunchSpecCreateOptionsOutput ¶ added in v3.3.0
type OceanLaunchSpecCreateOptionsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecCreateOptionsOutput) ElementType ¶ added in v3.3.0
func (OceanLaunchSpecCreateOptionsOutput) ElementType() reflect.Type
func (OceanLaunchSpecCreateOptionsOutput) InitialNodes ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsOutput) InitialNodes() pulumi.IntPtrOutput
When set to an integer greater than 0, a corresponding amount of nodes will be launched from the created Virtual Node Group. The parameter is recommended in case the useAsTemplateOnly (in aws.Ocean resource) is set to true during Ocean resource creation.
func (OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutput ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutput() OceanLaunchSpecCreateOptionsOutput
func (OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutputWithContext ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsOutput
func (OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutput ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
func (OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
type OceanLaunchSpecCreateOptionsPtrInput ¶ added in v3.3.0
type OceanLaunchSpecCreateOptionsPtrInput interface { pulumi.Input ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(context.Context) OceanLaunchSpecCreateOptionsPtrOutput }
OceanLaunchSpecCreateOptionsPtrInput is an input type that accepts OceanLaunchSpecCreateOptionsArgs, OceanLaunchSpecCreateOptionsPtr and OceanLaunchSpecCreateOptionsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecCreateOptionsPtrInput` via:
OceanLaunchSpecCreateOptionsArgs{...} or: nil
func OceanLaunchSpecCreateOptionsPtr ¶ added in v3.3.0
func OceanLaunchSpecCreateOptionsPtr(v *OceanLaunchSpecCreateOptionsArgs) OceanLaunchSpecCreateOptionsPtrInput
type OceanLaunchSpecCreateOptionsPtrOutput ¶ added in v3.3.0
type OceanLaunchSpecCreateOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecCreateOptionsPtrOutput) ElementType ¶ added in v3.3.0
func (OceanLaunchSpecCreateOptionsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecCreateOptionsPtrOutput) InitialNodes ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsPtrOutput) InitialNodes() pulumi.IntPtrOutput
When set to an integer greater than 0, a corresponding amount of nodes will be launched from the created Virtual Node Group. The parameter is recommended in case the useAsTemplateOnly (in aws.Ocean resource) is set to true during Ocean resource creation.
func (OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutput ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutput() OceanLaunchSpecCreateOptionsPtrOutput
func (OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext ¶ added in v3.3.0
func (o OceanLaunchSpecCreateOptionsPtrOutput) ToOceanLaunchSpecCreateOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecCreateOptionsPtrOutput
type OceanLaunchSpecDeleteOptions ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptions struct { // When set to "true", all instances belonging to the deleted launch specification will be drained, detached, and terminated. DeleteNodes *bool `pulumi:"deleteNodes"` // When set to `true`, delete even if it is the last Virtual Node Group (also, the default Virtual Node Group must be configured with `useAsTemlateOnly = true`). Should be set at creation or update, but will be used only at deletion. ForceDelete bool `pulumi:"forceDelete"` }
type OceanLaunchSpecDeleteOptionsArgs ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptionsArgs struct { // When set to "true", all instances belonging to the deleted launch specification will be drained, detached, and terminated. DeleteNodes pulumi.BoolPtrInput `pulumi:"deleteNodes"` // When set to `true`, delete even if it is the last Virtual Node Group (also, the default Virtual Node Group must be configured with `useAsTemlateOnly = true`). Should be set at creation or update, but will be used only at deletion. ForceDelete pulumi.BoolInput `pulumi:"forceDelete"` }
func (OceanLaunchSpecDeleteOptionsArgs) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecDeleteOptionsArgs) ElementType() reflect.Type
func (OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutput ¶ added in v3.8.0
func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutput() OceanLaunchSpecDeleteOptionsOutput
func (OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsOutput
func (OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutput ¶ added in v3.8.0
func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
func (OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecDeleteOptionsArgs) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
type OceanLaunchSpecDeleteOptionsInput ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptionsInput interface { pulumi.Input ToOceanLaunchSpecDeleteOptionsOutput() OceanLaunchSpecDeleteOptionsOutput ToOceanLaunchSpecDeleteOptionsOutputWithContext(context.Context) OceanLaunchSpecDeleteOptionsOutput }
OceanLaunchSpecDeleteOptionsInput is an input type that accepts OceanLaunchSpecDeleteOptionsArgs and OceanLaunchSpecDeleteOptionsOutput values. You can construct a concrete instance of `OceanLaunchSpecDeleteOptionsInput` via:
OceanLaunchSpecDeleteOptionsArgs{...}
type OceanLaunchSpecDeleteOptionsOutput ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptionsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecDeleteOptionsOutput) DeleteNodes ¶ added in v3.23.0
func (o OceanLaunchSpecDeleteOptionsOutput) DeleteNodes() pulumi.BoolPtrOutput
When set to "true", all instances belonging to the deleted launch specification will be drained, detached, and terminated.
func (OceanLaunchSpecDeleteOptionsOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecDeleteOptionsOutput) ElementType() reflect.Type
func (OceanLaunchSpecDeleteOptionsOutput) ForceDelete ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsOutput) ForceDelete() pulumi.BoolOutput
When set to `true`, delete even if it is the last Virtual Node Group (also, the default Virtual Node Group must be configured with `useAsTemlateOnly = true`). Should be set at creation or update, but will be used only at deletion.
func (OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutput ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutput() OceanLaunchSpecDeleteOptionsOutput
func (OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsOutput
func (OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
func (OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
type OceanLaunchSpecDeleteOptionsPtrInput ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptionsPtrInput interface { pulumi.Input ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(context.Context) OceanLaunchSpecDeleteOptionsPtrOutput }
OceanLaunchSpecDeleteOptionsPtrInput is an input type that accepts OceanLaunchSpecDeleteOptionsArgs, OceanLaunchSpecDeleteOptionsPtr and OceanLaunchSpecDeleteOptionsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecDeleteOptionsPtrInput` via:
OceanLaunchSpecDeleteOptionsArgs{...} or: nil
func OceanLaunchSpecDeleteOptionsPtr ¶ added in v3.8.0
func OceanLaunchSpecDeleteOptionsPtr(v *OceanLaunchSpecDeleteOptionsArgs) OceanLaunchSpecDeleteOptionsPtrInput
type OceanLaunchSpecDeleteOptionsPtrOutput ¶ added in v3.8.0
type OceanLaunchSpecDeleteOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecDeleteOptionsPtrOutput) DeleteNodes ¶ added in v3.23.0
func (o OceanLaunchSpecDeleteOptionsPtrOutput) DeleteNodes() pulumi.BoolPtrOutput
When set to "true", all instances belonging to the deleted launch specification will be drained, detached, and terminated.
func (OceanLaunchSpecDeleteOptionsPtrOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecDeleteOptionsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecDeleteOptionsPtrOutput) ForceDelete ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsPtrOutput) ForceDelete() pulumi.BoolPtrOutput
When set to `true`, delete even if it is the last Virtual Node Group (also, the default Virtual Node Group must be configured with `useAsTemlateOnly = true`). Should be set at creation or update, but will be used only at deletion.
func (OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutput() OceanLaunchSpecDeleteOptionsPtrOutput
func (OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecDeleteOptionsPtrOutput) ToOceanLaunchSpecDeleteOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecDeleteOptionsPtrOutput
type OceanLaunchSpecElasticIpPool ¶
type OceanLaunchSpecElasticIpPool struct { // A key-value pair, which defines an Elastic IP from the customer pool. Can be null. TagSelector *OceanLaunchSpecElasticIpPoolTagSelector `pulumi:"tagSelector"` }
type OceanLaunchSpecElasticIpPoolArgs ¶
type OceanLaunchSpecElasticIpPoolArgs struct { // A key-value pair, which defines an Elastic IP from the customer pool. Can be null. TagSelector OceanLaunchSpecElasticIpPoolTagSelectorPtrInput `pulumi:"tagSelector"` }
func (OceanLaunchSpecElasticIpPoolArgs) ElementType ¶
func (OceanLaunchSpecElasticIpPoolArgs) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutput ¶
func (i OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutput() OceanLaunchSpecElasticIpPoolOutput
func (OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutputWithContext ¶
func (i OceanLaunchSpecElasticIpPoolArgs) ToOceanLaunchSpecElasticIpPoolOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolOutput
type OceanLaunchSpecElasticIpPoolArray ¶
type OceanLaunchSpecElasticIpPoolArray []OceanLaunchSpecElasticIpPoolInput
func (OceanLaunchSpecElasticIpPoolArray) ElementType ¶
func (OceanLaunchSpecElasticIpPoolArray) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutput ¶
func (i OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutput() OceanLaunchSpecElasticIpPoolArrayOutput
func (OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext ¶
func (i OceanLaunchSpecElasticIpPoolArray) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolArrayOutput
type OceanLaunchSpecElasticIpPoolArrayInput ¶
type OceanLaunchSpecElasticIpPoolArrayInput interface { pulumi.Input ToOceanLaunchSpecElasticIpPoolArrayOutput() OceanLaunchSpecElasticIpPoolArrayOutput ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext(context.Context) OceanLaunchSpecElasticIpPoolArrayOutput }
OceanLaunchSpecElasticIpPoolArrayInput is an input type that accepts OceanLaunchSpecElasticIpPoolArray and OceanLaunchSpecElasticIpPoolArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecElasticIpPoolArrayInput` via:
OceanLaunchSpecElasticIpPoolArray{ OceanLaunchSpecElasticIpPoolArgs{...} }
type OceanLaunchSpecElasticIpPoolArrayOutput ¶
type OceanLaunchSpecElasticIpPoolArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecElasticIpPoolArrayOutput) ElementType ¶
func (OceanLaunchSpecElasticIpPoolArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutput ¶
func (o OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutput() OceanLaunchSpecElasticIpPoolArrayOutput
func (OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext ¶
func (o OceanLaunchSpecElasticIpPoolArrayOutput) ToOceanLaunchSpecElasticIpPoolArrayOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolArrayOutput
type OceanLaunchSpecElasticIpPoolInput ¶
type OceanLaunchSpecElasticIpPoolInput interface { pulumi.Input ToOceanLaunchSpecElasticIpPoolOutput() OceanLaunchSpecElasticIpPoolOutput ToOceanLaunchSpecElasticIpPoolOutputWithContext(context.Context) OceanLaunchSpecElasticIpPoolOutput }
OceanLaunchSpecElasticIpPoolInput is an input type that accepts OceanLaunchSpecElasticIpPoolArgs and OceanLaunchSpecElasticIpPoolOutput values. You can construct a concrete instance of `OceanLaunchSpecElasticIpPoolInput` via:
OceanLaunchSpecElasticIpPoolArgs{...}
type OceanLaunchSpecElasticIpPoolOutput ¶
type OceanLaunchSpecElasticIpPoolOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecElasticIpPoolOutput) ElementType ¶
func (OceanLaunchSpecElasticIpPoolOutput) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolOutput) TagSelector ¶
func (o OceanLaunchSpecElasticIpPoolOutput) TagSelector() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
A key-value pair, which defines an Elastic IP from the customer pool. Can be null.
func (OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutput ¶
func (o OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutput() OceanLaunchSpecElasticIpPoolOutput
func (OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutputWithContext ¶
func (o OceanLaunchSpecElasticIpPoolOutput) ToOceanLaunchSpecElasticIpPoolOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolOutput
type OceanLaunchSpecElasticIpPoolTagSelector ¶
type OceanLaunchSpecElasticIpPoolTagSelector struct { // Elastic IP tag key. The Virtual Node Group will consider all Elastic IPs tagged with this tag as a part of the Elastic IP pool to use. TagKey string `pulumi:"tagKey"` // Elastic IP tag value. Can be null. TagValue *string `pulumi:"tagValue"` }
type OceanLaunchSpecElasticIpPoolTagSelectorArgs ¶
type OceanLaunchSpecElasticIpPoolTagSelectorArgs struct { // Elastic IP tag key. The Virtual Node Group will consider all Elastic IPs tagged with this tag as a part of the Elastic IP pool to use. TagKey pulumi.StringInput `pulumi:"tagKey"` // Elastic IP tag value. Can be null. TagValue pulumi.StringPtrInput `pulumi:"tagValue"` }
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ElementType ¶
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput ¶
func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput() OceanLaunchSpecElasticIpPoolTagSelectorOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext ¶
func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput ¶
func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext ¶
func (i OceanLaunchSpecElasticIpPoolTagSelectorArgs) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
type OceanLaunchSpecElasticIpPoolTagSelectorInput ¶
type OceanLaunchSpecElasticIpPoolTagSelectorInput interface { pulumi.Input ToOceanLaunchSpecElasticIpPoolTagSelectorOutput() OceanLaunchSpecElasticIpPoolTagSelectorOutput ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext(context.Context) OceanLaunchSpecElasticIpPoolTagSelectorOutput }
OceanLaunchSpecElasticIpPoolTagSelectorInput is an input type that accepts OceanLaunchSpecElasticIpPoolTagSelectorArgs and OceanLaunchSpecElasticIpPoolTagSelectorOutput values. You can construct a concrete instance of `OceanLaunchSpecElasticIpPoolTagSelectorInput` via:
OceanLaunchSpecElasticIpPoolTagSelectorArgs{...}
type OceanLaunchSpecElasticIpPoolTagSelectorOutput ¶
type OceanLaunchSpecElasticIpPoolTagSelectorOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ElementType ¶
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagKey ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagKey() pulumi.StringOutput
Elastic IP tag key. The Virtual Node Group will consider all Elastic IPs tagged with this tag as a part of the Elastic IP pool to use.
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagValue ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) TagValue() pulumi.StringPtrOutput
Elastic IP tag value. Can be null.
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutput() OceanLaunchSpecElasticIpPoolTagSelectorOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
type OceanLaunchSpecElasticIpPoolTagSelectorPtrInput ¶
type OceanLaunchSpecElasticIpPoolTagSelectorPtrInput interface { pulumi.Input ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput }
OceanLaunchSpecElasticIpPoolTagSelectorPtrInput is an input type that accepts OceanLaunchSpecElasticIpPoolTagSelectorArgs, OceanLaunchSpecElasticIpPoolTagSelectorPtr and OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecElasticIpPoolTagSelectorPtrInput` via:
OceanLaunchSpecElasticIpPoolTagSelectorArgs{...} or: nil
func OceanLaunchSpecElasticIpPoolTagSelectorPtr ¶
func OceanLaunchSpecElasticIpPoolTagSelectorPtr(v *OceanLaunchSpecElasticIpPoolTagSelectorArgs) OceanLaunchSpecElasticIpPoolTagSelectorPtrInput
type OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput ¶
type OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ElementType ¶
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagKey ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagKey() pulumi.StringPtrOutput
Elastic IP tag key. The Virtual Node Group will consider all Elastic IPs tagged with this tag as a part of the Elastic IP pool to use.
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagValue ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) TagValue() pulumi.StringPtrOutput
Elastic IP tag value. Can be null.
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutput() OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
func (OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext ¶
func (o OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput) ToOceanLaunchSpecElasticIpPoolTagSelectorPtrOutputWithContext(ctx context.Context) OceanLaunchSpecElasticIpPoolTagSelectorPtrOutput
type OceanLaunchSpecInput ¶
type OceanLaunchSpecInput interface { pulumi.Input ToOceanLaunchSpecOutput() OceanLaunchSpecOutput ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput }
type OceanLaunchSpecInstanceMetadataOptions ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptions struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit *int `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens string `pulumi:"httpTokens"` }
type OceanLaunchSpecInstanceMetadataOptionsArgs ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsArgs struct { // An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel. HttpPutResponseHopLimit pulumi.IntPtrInput `pulumi:"httpPutResponseHopLimit"` // Determines if a signed token is required or not. Valid values: `optional` or `required`. HttpTokens pulumi.StringInput `pulumi:"httpTokens"` }
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (i OceanLaunchSpecInstanceMetadataOptionsArgs) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecInstanceMetadataOptionsInput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsInput interface { pulumi.Input ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput }
OceanLaunchSpecInstanceMetadataOptionsInput is an input type that accepts OceanLaunchSpecInstanceMetadataOptionsArgs and OceanLaunchSpecInstanceMetadataOptionsOutput values. You can construct a concrete instance of `OceanLaunchSpecInstanceMetadataOptionsInput` via:
OceanLaunchSpecInstanceMetadataOptionsArgs{...}
type OceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) HttpTokens() pulumi.StringOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutput() OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecInstanceMetadataOptionsPtrInput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsPtrInput interface { pulumi.Input ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput }
OceanLaunchSpecInstanceMetadataOptionsPtrInput is an input type that accepts OceanLaunchSpecInstanceMetadataOptionsArgs, OceanLaunchSpecInstanceMetadataOptionsPtr and OceanLaunchSpecInstanceMetadataOptionsPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecInstanceMetadataOptionsPtrInput` via:
OceanLaunchSpecInstanceMetadataOptionsArgs{...} or: nil
func OceanLaunchSpecInstanceMetadataOptionsPtr ¶ added in v3.25.0
func OceanLaunchSpecInstanceMetadataOptionsPtr(v *OceanLaunchSpecInstanceMetadataOptionsArgs) OceanLaunchSpecInstanceMetadataOptionsPtrInput
type OceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
type OceanLaunchSpecInstanceMetadataOptionsPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType ¶ added in v3.25.0
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpPutResponseHopLimit() pulumi.IntPtrOutput
An integer from 1 through 64. The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further the instance metadata requests can travel.
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) HttpTokens() pulumi.StringPtrOutput
Determines if a signed token is required or not. Valid values: `optional` or `required`.
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutput() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
func (OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext ¶ added in v3.25.0
func (o OceanLaunchSpecInstanceMetadataOptionsPtrOutput) ToOceanLaunchSpecInstanceMetadataOptionsPtrOutputWithContext(ctx context.Context) OceanLaunchSpecInstanceMetadataOptionsPtrOutput
type OceanLaunchSpecLabel ¶
type OceanLaunchSpecLabelArgs ¶
type OceanLaunchSpecLabelArgs struct { // The taint key. Key pulumi.StringInput `pulumi:"key"` // The taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecLabelArgs) ElementType ¶
func (OceanLaunchSpecLabelArgs) ElementType() reflect.Type
func (OceanLaunchSpecLabelArgs) ToOceanLaunchSpecLabelOutput ¶
func (i OceanLaunchSpecLabelArgs) ToOceanLaunchSpecLabelOutput() OceanLaunchSpecLabelOutput
func (OceanLaunchSpecLabelArgs) ToOceanLaunchSpecLabelOutputWithContext ¶
func (i OceanLaunchSpecLabelArgs) ToOceanLaunchSpecLabelOutputWithContext(ctx context.Context) OceanLaunchSpecLabelOutput
type OceanLaunchSpecLabelArray ¶
type OceanLaunchSpecLabelArray []OceanLaunchSpecLabelInput
func (OceanLaunchSpecLabelArray) ElementType ¶
func (OceanLaunchSpecLabelArray) ElementType() reflect.Type
func (OceanLaunchSpecLabelArray) ToOceanLaunchSpecLabelArrayOutput ¶
func (i OceanLaunchSpecLabelArray) ToOceanLaunchSpecLabelArrayOutput() OceanLaunchSpecLabelArrayOutput
func (OceanLaunchSpecLabelArray) ToOceanLaunchSpecLabelArrayOutputWithContext ¶
func (i OceanLaunchSpecLabelArray) ToOceanLaunchSpecLabelArrayOutputWithContext(ctx context.Context) OceanLaunchSpecLabelArrayOutput
type OceanLaunchSpecLabelArrayInput ¶
type OceanLaunchSpecLabelArrayInput interface { pulumi.Input ToOceanLaunchSpecLabelArrayOutput() OceanLaunchSpecLabelArrayOutput ToOceanLaunchSpecLabelArrayOutputWithContext(context.Context) OceanLaunchSpecLabelArrayOutput }
OceanLaunchSpecLabelArrayInput is an input type that accepts OceanLaunchSpecLabelArray and OceanLaunchSpecLabelArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecLabelArrayInput` via:
OceanLaunchSpecLabelArray{ OceanLaunchSpecLabelArgs{...} }
type OceanLaunchSpecLabelArrayOutput ¶
type OceanLaunchSpecLabelArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecLabelArrayOutput) ElementType ¶
func (OceanLaunchSpecLabelArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecLabelArrayOutput) Index ¶
func (o OceanLaunchSpecLabelArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecLabelOutput
func (OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutput ¶
func (o OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutput() OceanLaunchSpecLabelArrayOutput
func (OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutputWithContext ¶
func (o OceanLaunchSpecLabelArrayOutput) ToOceanLaunchSpecLabelArrayOutputWithContext(ctx context.Context) OceanLaunchSpecLabelArrayOutput
type OceanLaunchSpecLabelInput ¶
type OceanLaunchSpecLabelInput interface { pulumi.Input ToOceanLaunchSpecLabelOutput() OceanLaunchSpecLabelOutput ToOceanLaunchSpecLabelOutputWithContext(context.Context) OceanLaunchSpecLabelOutput }
OceanLaunchSpecLabelInput is an input type that accepts OceanLaunchSpecLabelArgs and OceanLaunchSpecLabelOutput values. You can construct a concrete instance of `OceanLaunchSpecLabelInput` via:
OceanLaunchSpecLabelArgs{...}
type OceanLaunchSpecLabelOutput ¶
type OceanLaunchSpecLabelOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecLabelOutput) ElementType ¶
func (OceanLaunchSpecLabelOutput) ElementType() reflect.Type
func (OceanLaunchSpecLabelOutput) Key ¶
func (o OceanLaunchSpecLabelOutput) Key() pulumi.StringOutput
The taint key.
func (OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutput ¶
func (o OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutput() OceanLaunchSpecLabelOutput
func (OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutputWithContext ¶
func (o OceanLaunchSpecLabelOutput) ToOceanLaunchSpecLabelOutputWithContext(ctx context.Context) OceanLaunchSpecLabelOutput
func (OceanLaunchSpecLabelOutput) Value ¶
func (o OceanLaunchSpecLabelOutput) Value() pulumi.StringOutput
The taint value.
type OceanLaunchSpecMap ¶
type OceanLaunchSpecMap map[string]OceanLaunchSpecInput
func (OceanLaunchSpecMap) ElementType ¶
func (OceanLaunchSpecMap) ElementType() reflect.Type
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput ¶
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext ¶
func (i OceanLaunchSpecMap) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecMapInput ¶
type OceanLaunchSpecMapInput interface { pulumi.Input ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput ToOceanLaunchSpecMapOutputWithContext(context.Context) OceanLaunchSpecMapOutput }
OceanLaunchSpecMapInput is an input type that accepts OceanLaunchSpecMap and OceanLaunchSpecMapOutput values. You can construct a concrete instance of `OceanLaunchSpecMapInput` via:
OceanLaunchSpecMap{ "key": OceanLaunchSpecArgs{...} }
type OceanLaunchSpecMapOutput ¶
type OceanLaunchSpecMapOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecMapOutput) ElementType ¶
func (OceanLaunchSpecMapOutput) ElementType() reflect.Type
func (OceanLaunchSpecMapOutput) MapIndex ¶
func (o OceanLaunchSpecMapOutput) MapIndex(k pulumi.StringInput) OceanLaunchSpecOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput ¶
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutput() OceanLaunchSpecMapOutput
func (OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext ¶
func (o OceanLaunchSpecMapOutput) ToOceanLaunchSpecMapOutputWithContext(ctx context.Context) OceanLaunchSpecMapOutput
type OceanLaunchSpecOutput ¶
type OceanLaunchSpecOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecOutput) AssociatePublicIpAddress ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
Configure public IP address allocation.
func (OceanLaunchSpecOutput) AutoscaleDowns ¶ added in v3.24.0
func (o OceanLaunchSpecOutput) AutoscaleDowns() OceanLaunchSpecAutoscaleDownArrayOutput
Auto Scaling scale down operations.
func (OceanLaunchSpecOutput) AutoscaleHeadrooms ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) AutoscaleHeadrooms() OceanLaunchSpecAutoscaleHeadroomArrayOutput
Set custom headroom per Virtual Node Group. Provide a list of headrooms object.
func (OceanLaunchSpecOutput) AutoscaleHeadroomsAutomatics ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) AutoscaleHeadroomsAutomatics() OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayOutput
Set automatic headroom per launch spec.
func (OceanLaunchSpecOutput) BlockDeviceMappings ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) BlockDeviceMappings() OceanLaunchSpecBlockDeviceMappingArrayOutput
Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes.
func (OceanLaunchSpecOutput) CreateOptions ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) CreateOptions() OceanLaunchSpecCreateOptionsPtrOutput
func (OceanLaunchSpecOutput) DeleteOptions ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) DeleteOptions() OceanLaunchSpecDeleteOptionsPtrOutput
func (OceanLaunchSpecOutput) ElasticIpPools ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) ElasticIpPools() OceanLaunchSpecElasticIpPoolArrayOutput
Assign an Elastic IP to the instances spun by the Virtual Node Group. Can be null.
func (OceanLaunchSpecOutput) ElementType ¶
func (OceanLaunchSpecOutput) ElementType() reflect.Type
func (OceanLaunchSpecOutput) IamInstanceProfile ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) IamInstanceProfile() pulumi.StringPtrOutput
The ARN or name of an IAM instance profile to associate with launched instances.
func (OceanLaunchSpecOutput) ImageId ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) ImageId() pulumi.StringPtrOutput
ID of the image used to launch the instances.
func (OceanLaunchSpecOutput) InstanceMetadataOptions ¶ added in v3.25.0
func (o OceanLaunchSpecOutput) InstanceMetadataOptions() OceanLaunchSpecInstanceMetadataOptionsPtrOutput
Ocean instance metadata options object for IMDSv2.
func (OceanLaunchSpecOutput) InstanceTypes ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) InstanceTypes() pulumi.StringArrayOutput
A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the cluster.
func (OceanLaunchSpecOutput) Labels ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Labels() OceanLaunchSpecLabelArrayOutput
Optionally adds labels to instances launched in the cluster.
func (OceanLaunchSpecOutput) Name ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Name() pulumi.StringOutput
The name of the Virtual Node Group.
func (OceanLaunchSpecOutput) OceanId ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) OceanId() pulumi.StringOutput
The ID of the Ocean cluster.
func (OceanLaunchSpecOutput) PreferredSpotTypes ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) PreferredSpotTypes() pulumi.StringArrayOutput
A list of instance types. Takes the preferred types into consideration while maintaining a variety of machine types running for optimized distribution.
func (OceanLaunchSpecOutput) ResourceLimits ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) ResourceLimits() OceanLaunchSpecResourceLimitArrayOutput
func (OceanLaunchSpecOutput) RestrictScaleDown ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) RestrictScaleDown() pulumi.BoolPtrOutput
Boolean. When set to `True`, nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty.
func (OceanLaunchSpecOutput) RootVolumeSize ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) RootVolumeSize() pulumi.IntPtrOutput
Set root volume size (in GB).
func (OceanLaunchSpecOutput) SchedulingShutdownHours ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SchedulingShutdownHours() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
Used to specify times that the nodes in the virtual node group will be taken down.
func (OceanLaunchSpecOutput) SchedulingTasks ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SchedulingTasks() OceanLaunchSpecSchedulingTaskArrayOutput
Used to define scheduled tasks such as a manual headroom update.
func (OceanLaunchSpecOutput) SecurityGroups ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SecurityGroups() pulumi.StringArrayOutput
Optionally adds security group IDs.
func (OceanLaunchSpecOutput) Strategies ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Strategies() OceanLaunchSpecStrategyArrayOutput
func (OceanLaunchSpecOutput) SubnetIds ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs.
func (OceanLaunchSpecOutput) Tags ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Tags() OceanLaunchSpecTagArrayOutput
A key/value mapping of tags to assign to the resource.
func (OceanLaunchSpecOutput) Taints ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) Taints() OceanLaunchSpecTaintArrayOutput
Optionally adds labels to instances launched in the cluster.
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutput ¶
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutput() OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext ¶
func (o OceanLaunchSpecOutput) ToOceanLaunchSpecOutputWithContext(ctx context.Context) OceanLaunchSpecOutput
func (OceanLaunchSpecOutput) UpdatePolicy ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) UpdatePolicy() OceanLaunchSpecUpdatePolicyPtrOutput
func (OceanLaunchSpecOutput) UserData ¶ added in v3.20.0
func (o OceanLaunchSpecOutput) UserData() pulumi.StringPtrOutput
Base64-encoded MIME user data to make available to the instances.
type OceanLaunchSpecResourceLimit ¶
type OceanLaunchSpecResourceLimit struct { // Set a maximum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0. MaxInstanceCount *int `pulumi:"maxInstanceCount"` // Set a minimum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0. MinInstanceCount *int `pulumi:"minInstanceCount"` }
type OceanLaunchSpecResourceLimitArgs ¶
type OceanLaunchSpecResourceLimitArgs struct { // Set a maximum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0. MaxInstanceCount pulumi.IntPtrInput `pulumi:"maxInstanceCount"` // Set a minimum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0. MinInstanceCount pulumi.IntPtrInput `pulumi:"minInstanceCount"` }
func (OceanLaunchSpecResourceLimitArgs) ElementType ¶
func (OceanLaunchSpecResourceLimitArgs) ElementType() reflect.Type
func (OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutput ¶
func (i OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutput() OceanLaunchSpecResourceLimitOutput
func (OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutputWithContext ¶
func (i OceanLaunchSpecResourceLimitArgs) ToOceanLaunchSpecResourceLimitOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitOutput
type OceanLaunchSpecResourceLimitArray ¶
type OceanLaunchSpecResourceLimitArray []OceanLaunchSpecResourceLimitInput
func (OceanLaunchSpecResourceLimitArray) ElementType ¶
func (OceanLaunchSpecResourceLimitArray) ElementType() reflect.Type
func (OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutput ¶
func (i OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutput() OceanLaunchSpecResourceLimitArrayOutput
func (OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutputWithContext ¶
func (i OceanLaunchSpecResourceLimitArray) ToOceanLaunchSpecResourceLimitArrayOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitArrayOutput
type OceanLaunchSpecResourceLimitArrayInput ¶
type OceanLaunchSpecResourceLimitArrayInput interface { pulumi.Input ToOceanLaunchSpecResourceLimitArrayOutput() OceanLaunchSpecResourceLimitArrayOutput ToOceanLaunchSpecResourceLimitArrayOutputWithContext(context.Context) OceanLaunchSpecResourceLimitArrayOutput }
OceanLaunchSpecResourceLimitArrayInput is an input type that accepts OceanLaunchSpecResourceLimitArray and OceanLaunchSpecResourceLimitArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecResourceLimitArrayInput` via:
OceanLaunchSpecResourceLimitArray{ OceanLaunchSpecResourceLimitArgs{...} }
type OceanLaunchSpecResourceLimitArrayOutput ¶
type OceanLaunchSpecResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecResourceLimitArrayOutput) ElementType ¶
func (OceanLaunchSpecResourceLimitArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutput ¶
func (o OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutput() OceanLaunchSpecResourceLimitArrayOutput
func (OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutputWithContext ¶
func (o OceanLaunchSpecResourceLimitArrayOutput) ToOceanLaunchSpecResourceLimitArrayOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitArrayOutput
type OceanLaunchSpecResourceLimitInput ¶
type OceanLaunchSpecResourceLimitInput interface { pulumi.Input ToOceanLaunchSpecResourceLimitOutput() OceanLaunchSpecResourceLimitOutput ToOceanLaunchSpecResourceLimitOutputWithContext(context.Context) OceanLaunchSpecResourceLimitOutput }
OceanLaunchSpecResourceLimitInput is an input type that accepts OceanLaunchSpecResourceLimitArgs and OceanLaunchSpecResourceLimitOutput values. You can construct a concrete instance of `OceanLaunchSpecResourceLimitInput` via:
OceanLaunchSpecResourceLimitArgs{...}
type OceanLaunchSpecResourceLimitOutput ¶
type OceanLaunchSpecResourceLimitOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecResourceLimitOutput) ElementType ¶
func (OceanLaunchSpecResourceLimitOutput) ElementType() reflect.Type
func (OceanLaunchSpecResourceLimitOutput) MaxInstanceCount ¶
func (o OceanLaunchSpecResourceLimitOutput) MaxInstanceCount() pulumi.IntPtrOutput
Set a maximum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0.
func (OceanLaunchSpecResourceLimitOutput) MinInstanceCount ¶ added in v3.9.0
func (o OceanLaunchSpecResourceLimitOutput) MinInstanceCount() pulumi.IntPtrOutput
Set a minimum number of instances per Virtual Node Group. Can be null. If set, value must be greater than or equal to 0.
func (OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutput ¶
func (o OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutput() OceanLaunchSpecResourceLimitOutput
func (OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutputWithContext ¶
func (o OceanLaunchSpecResourceLimitOutput) ToOceanLaunchSpecResourceLimitOutputWithContext(ctx context.Context) OceanLaunchSpecResourceLimitOutput
type OceanLaunchSpecSchedulingShutdownHours ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHours struct { // Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state. IsEnabled *bool `pulumi:"isEnabled"` // The times that the shutdown hours will apply. TimeWindows []string `pulumi:"timeWindows"` }
type OceanLaunchSpecSchedulingShutdownHoursArgs ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHoursArgs struct { // Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The times that the shutdown hours will apply. TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutput ¶ added in v3.15.0
func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutput() OceanLaunchSpecSchedulingShutdownHoursOutput
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext ¶ added in v3.15.0
func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursOutput
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput ¶ added in v3.15.0
func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
func (OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.15.0
func (i OceanLaunchSpecSchedulingShutdownHoursArgs) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
type OceanLaunchSpecSchedulingShutdownHoursInput ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHoursInput interface { pulumi.Input ToOceanLaunchSpecSchedulingShutdownHoursOutput() OceanLaunchSpecSchedulingShutdownHoursOutput ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext(context.Context) OceanLaunchSpecSchedulingShutdownHoursOutput }
OceanLaunchSpecSchedulingShutdownHoursInput is an input type that accepts OceanLaunchSpecSchedulingShutdownHoursArgs and OceanLaunchSpecSchedulingShutdownHoursOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingShutdownHoursInput` via:
OceanLaunchSpecSchedulingShutdownHoursArgs{...}
type OceanLaunchSpecSchedulingShutdownHoursOutput ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHoursOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingShutdownHoursOutput) IsEnabled ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state.
func (OceanLaunchSpecSchedulingShutdownHoursOutput) TimeWindows ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
The times that the shutdown hours will apply.
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutput ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutput() OceanLaunchSpecSchedulingShutdownHoursOutput
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursOutput
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
func (OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
type OceanLaunchSpecSchedulingShutdownHoursPtrInput ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHoursPtrInput interface { pulumi.Input ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput }
OceanLaunchSpecSchedulingShutdownHoursPtrInput is an input type that accepts OceanLaunchSpecSchedulingShutdownHoursArgs, OceanLaunchSpecSchedulingShutdownHoursPtr and OceanLaunchSpecSchedulingShutdownHoursPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingShutdownHoursPtrInput` via:
OceanLaunchSpecSchedulingShutdownHoursArgs{...} or: nil
func OceanLaunchSpecSchedulingShutdownHoursPtr ¶ added in v3.15.0
func OceanLaunchSpecSchedulingShutdownHoursPtr(v *OceanLaunchSpecSchedulingShutdownHoursArgs) OceanLaunchSpecSchedulingShutdownHoursPtrInput
type OceanLaunchSpecSchedulingShutdownHoursPtrOutput ¶ added in v3.15.0
type OceanLaunchSpecSchedulingShutdownHoursPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ElementType ¶ added in v3.15.0
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) IsEnabled ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state.
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) TimeWindows ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
The times that the shutdown hours will apply.
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutput() OceanLaunchSpecSchedulingShutdownHoursPtrOutput
func (OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext ¶ added in v3.15.0
func (o OceanLaunchSpecSchedulingShutdownHoursPtrOutput) ToOceanLaunchSpecSchedulingShutdownHoursPtrOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingShutdownHoursPtrOutput
type OceanLaunchSpecSchedulingTask ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTask struct { // A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format. CronExpression string `pulumi:"cronExpression"` // Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state. IsEnabled bool `pulumi:"isEnabled"` // The config of this scheduled task. Depends on the value of taskType. TaskHeadrooms []OceanLaunchSpecSchedulingTaskTaskHeadroom `pulumi:"taskHeadrooms"` // The activity that you are scheduling. Valid values: "manualHeadroomUpdate". TaskType string `pulumi:"taskType"` }
type OceanLaunchSpecSchedulingTaskArgs ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArgs struct { // A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format. CronExpression pulumi.StringInput `pulumi:"cronExpression"` // Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state. IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` // The config of this scheduled task. Depends on the value of taskType. TaskHeadrooms OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput `pulumi:"taskHeadrooms"` // The activity that you are scheduling. Valid values: "manualHeadroomUpdate". TaskType pulumi.StringInput `pulumi:"taskType"` }
func (OceanLaunchSpecSchedulingTaskArgs) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArgs) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
func (OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArgs) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
type OceanLaunchSpecSchedulingTaskArray ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArray []OceanLaunchSpecSchedulingTaskInput
func (OceanLaunchSpecSchedulingTaskArray) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArray) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
func (OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskArray) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
type OceanLaunchSpecSchedulingTaskArrayInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArrayInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskArrayOutput }
OceanLaunchSpecSchedulingTaskArrayInput is an input type that accepts OceanLaunchSpecSchedulingTaskArray and OceanLaunchSpecSchedulingTaskArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskArrayInput` via:
OceanLaunchSpecSchedulingTaskArray{ OceanLaunchSpecSchedulingTaskArgs{...} }
type OceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutput() OceanLaunchSpecSchedulingTaskArrayOutput
func (OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskArrayOutput) ToOceanLaunchSpecSchedulingTaskArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskArrayOutput
type OceanLaunchSpecSchedulingTaskInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput ToOceanLaunchSpecSchedulingTaskOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskOutput }
OceanLaunchSpecSchedulingTaskInput is an input type that accepts OceanLaunchSpecSchedulingTaskArgs and OceanLaunchSpecSchedulingTaskOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskInput` via:
OceanLaunchSpecSchedulingTaskArgs{...}
type OceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskOutput) CronExpression ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) CronExpression() pulumi.StringOutput
A valid cron expression. For example : " * * * * * ". The cron job runs in UTC time and is in Unix cron format.
func (OceanLaunchSpecSchedulingTaskOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskOutput) IsEnabled ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) IsEnabled() pulumi.BoolOutput
Flag to enable or disable the shutdown hours mechanism. When False, the mechanism is deactivated, and the virtual node group remains in its current state.
func (OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) TaskHeadrooms() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
The config of this scheduled task. Depends on the value of taskType.
func (OceanLaunchSpecSchedulingTaskOutput) TaskType ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) TaskType() pulumi.StringOutput
The activity that you are scheduling. Valid values: "manualHeadroomUpdate".
func (OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutput() OceanLaunchSpecSchedulingTaskOutput
func (OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskOutput) ToOceanLaunchSpecSchedulingTaskOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroom ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroom struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit *int `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUS to allocate for each headroom unit. GpuPerUnit *int `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. MemoryPerUnit *int `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU. NumOfUnits int `pulumi:"numOfUnits"` }
type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArgs struct { // Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU. CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` // Optionally configure the number of GPUS to allocate for each headroom unit. GpuPerUnit pulumi.IntPtrInput `pulumi:"gpuPerUnit"` // Optionally configure the amount of memory (MiB) to allocate for each headroom unit. MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` // The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU. NumOfUnits pulumi.IntInput `pulumi:"numOfUnits"` }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArgs) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomArray ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArray []OceanLaunchSpecSchedulingTaskTaskHeadroomInput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext ¶ added in v3.12.0
func (i OceanLaunchSpecSchedulingTaskTaskHeadroomArray) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput }
OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput is an input type that accepts OceanLaunchSpecSchedulingTaskTaskHeadroomArray and OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskTaskHeadroomArrayInput` via:
OceanLaunchSpecSchedulingTaskTaskHeadroomArray{ OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{...} }
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomArrayOutput
type OceanLaunchSpecSchedulingTaskTaskHeadroomInput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomInput interface { pulumi.Input ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput }
OceanLaunchSpecSchedulingTaskTaskHeadroomInput is an input type that accepts OceanLaunchSpecSchedulingTaskTaskHeadroomArgs and OceanLaunchSpecSchedulingTaskTaskHeadroomOutput values. You can construct a concrete instance of `OceanLaunchSpecSchedulingTaskTaskHeadroomInput` via:
OceanLaunchSpecSchedulingTaskTaskHeadroomArgs{...}
type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
type OceanLaunchSpecSchedulingTaskTaskHeadroomOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of CPUs to allocate for each headroom unit. CPUs are denoted in millicores, where 1000 millicores = 1 vCPU.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType ¶ added in v3.12.0
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ElementType() reflect.Type
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) GpuPerUnit ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) GpuPerUnit() pulumi.IntPtrOutput
Optionally configure the number of GPUS to allocate for each headroom unit.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
Optionally configure the amount of memory (MiB) to allocate for each headroom unit.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) NumOfUnits() pulumi.IntOutput
The number of units to retain as headroom, where each unit has the defined headroom CPU, memory and GPU.
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutput() OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
func (OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext ¶ added in v3.12.0
func (o OceanLaunchSpecSchedulingTaskTaskHeadroomOutput) ToOceanLaunchSpecSchedulingTaskTaskHeadroomOutputWithContext(ctx context.Context) OceanLaunchSpecSchedulingTaskTaskHeadroomOutput
type OceanLaunchSpecState ¶
type OceanLaunchSpecState struct { // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Auto Scaling scale down operations. AutoscaleDowns OceanLaunchSpecAutoscaleDownArrayInput // Set custom headroom per Virtual Node Group. Provide a list of headrooms object. AutoscaleHeadrooms OceanLaunchSpecAutoscaleHeadroomArrayInput // Set automatic headroom per launch spec. AutoscaleHeadroomsAutomatics OceanLaunchSpecAutoscaleHeadroomsAutomaticArrayInput // Object. Array list of block devices that are exposed to the instance, specify either virtual devices and EBS volumes. BlockDeviceMappings OceanLaunchSpecBlockDeviceMappingArrayInput CreateOptions OceanLaunchSpecCreateOptionsPtrInput DeleteOptions OceanLaunchSpecDeleteOptionsPtrInput // Assign an Elastic IP to the instances spun by the Virtual Node Group. Can be null. ElasticIpPools OceanLaunchSpecElasticIpPoolArrayInput // The ARN or name of an IAM instance profile to associate with launched instances. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanLaunchSpecInstanceMetadataOptionsPtrInput // A list of instance types allowed to be provisioned for pods pending under the specified launch specification. The list overrides the list defined for the cluster. InstanceTypes pulumi.StringArrayInput // Optionally adds labels to instances launched in the cluster. Labels OceanLaunchSpecLabelArrayInput // The name of the Virtual Node Group. Name pulumi.StringPtrInput // The ID of the Ocean cluster. OceanId pulumi.StringPtrInput // A list of instance types. Takes the preferred types into consideration while maintaining a variety of machine types running for optimized distribution. PreferredSpotTypes pulumi.StringArrayInput ResourceLimits OceanLaunchSpecResourceLimitArrayInput // Boolean. When set to `True`, nodes will be treated as if all pods running have the restrict-scale-down label. Therefore, Ocean will not scale nodes down unless empty. RestrictScaleDown pulumi.BoolPtrInput // Set root volume size (in GB). RootVolumeSize pulumi.IntPtrInput // Used to specify times that the nodes in the virtual node group will be taken down. SchedulingShutdownHours OceanLaunchSpecSchedulingShutdownHoursPtrInput // Used to define scheduled tasks such as a manual headroom update. SchedulingTasks OceanLaunchSpecSchedulingTaskArrayInput // Optionally adds security group IDs. SecurityGroups pulumi.StringArrayInput Strategies OceanLaunchSpecStrategyArrayInput // A list of subnet IDs. SubnetIds pulumi.StringArrayInput // A key/value mapping of tags to assign to the resource. Tags OceanLaunchSpecTagArrayInput // Optionally adds labels to instances launched in the cluster. Taints OceanLaunchSpecTaintArrayInput UpdatePolicy OceanLaunchSpecUpdatePolicyPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput }
func (OceanLaunchSpecState) ElementType ¶
func (OceanLaunchSpecState) ElementType() reflect.Type
type OceanLaunchSpecStrategy ¶
type OceanLaunchSpecStrategy struct { // When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances. SpotPercentage *int `pulumi:"spotPercentage"` }
type OceanLaunchSpecStrategyArgs ¶
type OceanLaunchSpecStrategyArgs struct { // When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances. SpotPercentage pulumi.IntPtrInput `pulumi:"spotPercentage"` }
func (OceanLaunchSpecStrategyArgs) ElementType ¶
func (OceanLaunchSpecStrategyArgs) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutput ¶
func (i OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutputWithContext ¶
func (i OceanLaunchSpecStrategyArgs) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
type OceanLaunchSpecStrategyArray ¶
type OceanLaunchSpecStrategyArray []OceanLaunchSpecStrategyInput
func (OceanLaunchSpecStrategyArray) ElementType ¶
func (OceanLaunchSpecStrategyArray) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput ¶
func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
func (OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext ¶
func (i OceanLaunchSpecStrategyArray) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
type OceanLaunchSpecStrategyArrayInput ¶
type OceanLaunchSpecStrategyArrayInput interface { pulumi.Input ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput ToOceanLaunchSpecStrategyArrayOutputWithContext(context.Context) OceanLaunchSpecStrategyArrayOutput }
OceanLaunchSpecStrategyArrayInput is an input type that accepts OceanLaunchSpecStrategyArray and OceanLaunchSpecStrategyArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecStrategyArrayInput` via:
OceanLaunchSpecStrategyArray{ OceanLaunchSpecStrategyArgs{...} }
type OceanLaunchSpecStrategyArrayOutput ¶
type OceanLaunchSpecStrategyArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecStrategyArrayOutput) ElementType ¶
func (OceanLaunchSpecStrategyArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecStrategyArrayOutput) Index ¶
func (o OceanLaunchSpecStrategyArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput ¶
func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutput() OceanLaunchSpecStrategyArrayOutput
func (OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext ¶
func (o OceanLaunchSpecStrategyArrayOutput) ToOceanLaunchSpecStrategyArrayOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyArrayOutput
type OceanLaunchSpecStrategyInput ¶
type OceanLaunchSpecStrategyInput interface { pulumi.Input ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput ToOceanLaunchSpecStrategyOutputWithContext(context.Context) OceanLaunchSpecStrategyOutput }
OceanLaunchSpecStrategyInput is an input type that accepts OceanLaunchSpecStrategyArgs and OceanLaunchSpecStrategyOutput values. You can construct a concrete instance of `OceanLaunchSpecStrategyInput` via:
OceanLaunchSpecStrategyArgs{...}
type OceanLaunchSpecStrategyOutput ¶
type OceanLaunchSpecStrategyOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecStrategyOutput) ElementType ¶
func (OceanLaunchSpecStrategyOutput) ElementType() reflect.Type
func (OceanLaunchSpecStrategyOutput) SpotPercentage ¶
func (o OceanLaunchSpecStrategyOutput) SpotPercentage() pulumi.IntPtrOutput
When set, Ocean will proactively try to maintain as close as possible to the percentage of Spot instances out of all the Virtual Node Group instances.
func (OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput ¶
func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutput() OceanLaunchSpecStrategyOutput
func (OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext ¶
func (o OceanLaunchSpecStrategyOutput) ToOceanLaunchSpecStrategyOutputWithContext(ctx context.Context) OceanLaunchSpecStrategyOutput
type OceanLaunchSpecTag ¶
type OceanLaunchSpecTagArgs ¶
type OceanLaunchSpecTagArgs struct { // The taint key. Key pulumi.StringInput `pulumi:"key"` // The taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecTagArgs) ElementType ¶
func (OceanLaunchSpecTagArgs) ElementType() reflect.Type
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput ¶
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext ¶
func (i OceanLaunchSpecTagArgs) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
type OceanLaunchSpecTagArray ¶
type OceanLaunchSpecTagArray []OceanLaunchSpecTagInput
func (OceanLaunchSpecTagArray) ElementType ¶
func (OceanLaunchSpecTagArray) ElementType() reflect.Type
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput ¶
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext ¶
func (i OceanLaunchSpecTagArray) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagArrayInput ¶
type OceanLaunchSpecTagArrayInput interface { pulumi.Input ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput ToOceanLaunchSpecTagArrayOutputWithContext(context.Context) OceanLaunchSpecTagArrayOutput }
OceanLaunchSpecTagArrayInput is an input type that accepts OceanLaunchSpecTagArray and OceanLaunchSpecTagArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecTagArrayInput` via:
OceanLaunchSpecTagArray{ OceanLaunchSpecTagArgs{...} }
type OceanLaunchSpecTagArrayOutput ¶
type OceanLaunchSpecTagArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagArrayOutput) ElementType ¶
func (OceanLaunchSpecTagArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagArrayOutput) Index ¶
func (o OceanLaunchSpecTagArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput ¶
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutput() OceanLaunchSpecTagArrayOutput
func (OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext ¶
func (o OceanLaunchSpecTagArrayOutput) ToOceanLaunchSpecTagArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTagArrayOutput
type OceanLaunchSpecTagInput ¶
type OceanLaunchSpecTagInput interface { pulumi.Input ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput ToOceanLaunchSpecTagOutputWithContext(context.Context) OceanLaunchSpecTagOutput }
OceanLaunchSpecTagInput is an input type that accepts OceanLaunchSpecTagArgs and OceanLaunchSpecTagOutput values. You can construct a concrete instance of `OceanLaunchSpecTagInput` via:
OceanLaunchSpecTagArgs{...}
type OceanLaunchSpecTagOutput ¶
type OceanLaunchSpecTagOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTagOutput) ElementType ¶
func (OceanLaunchSpecTagOutput) ElementType() reflect.Type
func (OceanLaunchSpecTagOutput) Key ¶
func (o OceanLaunchSpecTagOutput) Key() pulumi.StringOutput
The taint key.
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput ¶
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutput() OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext ¶
func (o OceanLaunchSpecTagOutput) ToOceanLaunchSpecTagOutputWithContext(ctx context.Context) OceanLaunchSpecTagOutput
func (OceanLaunchSpecTagOutput) Value ¶
func (o OceanLaunchSpecTagOutput) Value() pulumi.StringOutput
The taint value.
type OceanLaunchSpecTaint ¶
type OceanLaunchSpecTaintArgs ¶
type OceanLaunchSpecTaintArgs struct { // The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`. Effect pulumi.StringInput `pulumi:"effect"` // The taint key. Key pulumi.StringInput `pulumi:"key"` // The taint value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanLaunchSpecTaintArgs) ElementType ¶
func (OceanLaunchSpecTaintArgs) ElementType() reflect.Type
func (OceanLaunchSpecTaintArgs) ToOceanLaunchSpecTaintOutput ¶
func (i OceanLaunchSpecTaintArgs) ToOceanLaunchSpecTaintOutput() OceanLaunchSpecTaintOutput
func (OceanLaunchSpecTaintArgs) ToOceanLaunchSpecTaintOutputWithContext ¶
func (i OceanLaunchSpecTaintArgs) ToOceanLaunchSpecTaintOutputWithContext(ctx context.Context) OceanLaunchSpecTaintOutput
type OceanLaunchSpecTaintArray ¶
type OceanLaunchSpecTaintArray []OceanLaunchSpecTaintInput
func (OceanLaunchSpecTaintArray) ElementType ¶
func (OceanLaunchSpecTaintArray) ElementType() reflect.Type
func (OceanLaunchSpecTaintArray) ToOceanLaunchSpecTaintArrayOutput ¶
func (i OceanLaunchSpecTaintArray) ToOceanLaunchSpecTaintArrayOutput() OceanLaunchSpecTaintArrayOutput
func (OceanLaunchSpecTaintArray) ToOceanLaunchSpecTaintArrayOutputWithContext ¶
func (i OceanLaunchSpecTaintArray) ToOceanLaunchSpecTaintArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTaintArrayOutput
type OceanLaunchSpecTaintArrayInput ¶
type OceanLaunchSpecTaintArrayInput interface { pulumi.Input ToOceanLaunchSpecTaintArrayOutput() OceanLaunchSpecTaintArrayOutput ToOceanLaunchSpecTaintArrayOutputWithContext(context.Context) OceanLaunchSpecTaintArrayOutput }
OceanLaunchSpecTaintArrayInput is an input type that accepts OceanLaunchSpecTaintArray and OceanLaunchSpecTaintArrayOutput values. You can construct a concrete instance of `OceanLaunchSpecTaintArrayInput` via:
OceanLaunchSpecTaintArray{ OceanLaunchSpecTaintArgs{...} }
type OceanLaunchSpecTaintArrayOutput ¶
type OceanLaunchSpecTaintArrayOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTaintArrayOutput) ElementType ¶
func (OceanLaunchSpecTaintArrayOutput) ElementType() reflect.Type
func (OceanLaunchSpecTaintArrayOutput) Index ¶
func (o OceanLaunchSpecTaintArrayOutput) Index(i pulumi.IntInput) OceanLaunchSpecTaintOutput
func (OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutput ¶
func (o OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutput() OceanLaunchSpecTaintArrayOutput
func (OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutputWithContext ¶
func (o OceanLaunchSpecTaintArrayOutput) ToOceanLaunchSpecTaintArrayOutputWithContext(ctx context.Context) OceanLaunchSpecTaintArrayOutput
type OceanLaunchSpecTaintInput ¶
type OceanLaunchSpecTaintInput interface { pulumi.Input ToOceanLaunchSpecTaintOutput() OceanLaunchSpecTaintOutput ToOceanLaunchSpecTaintOutputWithContext(context.Context) OceanLaunchSpecTaintOutput }
OceanLaunchSpecTaintInput is an input type that accepts OceanLaunchSpecTaintArgs and OceanLaunchSpecTaintOutput values. You can construct a concrete instance of `OceanLaunchSpecTaintInput` via:
OceanLaunchSpecTaintArgs{...}
type OceanLaunchSpecTaintOutput ¶
type OceanLaunchSpecTaintOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecTaintOutput) Effect ¶
func (o OceanLaunchSpecTaintOutput) Effect() pulumi.StringOutput
The effect of the taint. Valid values: `"NoSchedule"`, `"PreferNoSchedule"`, `"NoExecute"`.
func (OceanLaunchSpecTaintOutput) ElementType ¶
func (OceanLaunchSpecTaintOutput) ElementType() reflect.Type
func (OceanLaunchSpecTaintOutput) Key ¶
func (o OceanLaunchSpecTaintOutput) Key() pulumi.StringOutput
The taint key.
func (OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutput ¶
func (o OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutput() OceanLaunchSpecTaintOutput
func (OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutputWithContext ¶
func (o OceanLaunchSpecTaintOutput) ToOceanLaunchSpecTaintOutputWithContext(ctx context.Context) OceanLaunchSpecTaintOutput
func (OceanLaunchSpecTaintOutput) Value ¶
func (o OceanLaunchSpecTaintOutput) Value() pulumi.StringOutput
The taint value.
type OceanLaunchSpecUpdatePolicy ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicy struct { RollConfig *OceanLaunchSpecUpdatePolicyRollConfig `pulumi:"rollConfig"` ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanLaunchSpecUpdatePolicyArgs ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyArgs struct { RollConfig OceanLaunchSpecUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (OceanLaunchSpecUpdatePolicyArgs) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyArgs) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutput ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutput() OceanLaunchSpecUpdatePolicyOutput
func (OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyOutput
func (OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutput ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
func (OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyArgs) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
type OceanLaunchSpecUpdatePolicyInput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyInput interface { pulumi.Input ToOceanLaunchSpecUpdatePolicyOutput() OceanLaunchSpecUpdatePolicyOutput ToOceanLaunchSpecUpdatePolicyOutputWithContext(context.Context) OceanLaunchSpecUpdatePolicyOutput }
OceanLaunchSpecUpdatePolicyInput is an input type that accepts OceanLaunchSpecUpdatePolicyArgs and OceanLaunchSpecUpdatePolicyOutput values. You can construct a concrete instance of `OceanLaunchSpecUpdatePolicyInput` via:
OceanLaunchSpecUpdatePolicyArgs{...}
type OceanLaunchSpecUpdatePolicyOutput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecUpdatePolicyOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyOutput) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyOutput) RollConfig ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) RollConfig() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
func (OceanLaunchSpecUpdatePolicyOutput) ShouldRoll ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
func (OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutput() OceanLaunchSpecUpdatePolicyOutput
func (OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyOutput
func (OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
func (OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
type OceanLaunchSpecUpdatePolicyPtrInput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyPtrInput interface { pulumi.Input ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(context.Context) OceanLaunchSpecUpdatePolicyPtrOutput }
OceanLaunchSpecUpdatePolicyPtrInput is an input type that accepts OceanLaunchSpecUpdatePolicyArgs, OceanLaunchSpecUpdatePolicyPtr and OceanLaunchSpecUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecUpdatePolicyPtrInput` via:
OceanLaunchSpecUpdatePolicyArgs{...} or: nil
func OceanLaunchSpecUpdatePolicyPtr ¶ added in v3.8.0
func OceanLaunchSpecUpdatePolicyPtr(v *OceanLaunchSpecUpdatePolicyArgs) OceanLaunchSpecUpdatePolicyPtrInput
type OceanLaunchSpecUpdatePolicyPtrOutput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecUpdatePolicyPtrOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyPtrOutput) RollConfig ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyPtrOutput) RollConfig() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
func (OceanLaunchSpecUpdatePolicyPtrOutput) ShouldRoll ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
func (OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutput() OceanLaunchSpecUpdatePolicyPtrOutput
func (OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyPtrOutput) ToOceanLaunchSpecUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyPtrOutput
type OceanLaunchSpecUpdatePolicyRollConfig ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfig struct {
BatchSizePercentage int `pulumi:"batchSizePercentage"`
}
type OceanLaunchSpecUpdatePolicyRollConfigArgs ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfigArgs struct {
BatchSizePercentage pulumi.IntInput `pulumi:"batchSizePercentage"`
}
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutput ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutput() OceanLaunchSpecUpdatePolicyRollConfigOutput
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigOutput
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
func (OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.8.0
func (i OceanLaunchSpecUpdatePolicyRollConfigArgs) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
type OceanLaunchSpecUpdatePolicyRollConfigInput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfigInput interface { pulumi.Input ToOceanLaunchSpecUpdatePolicyRollConfigOutput() OceanLaunchSpecUpdatePolicyRollConfigOutput ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext(context.Context) OceanLaunchSpecUpdatePolicyRollConfigOutput }
OceanLaunchSpecUpdatePolicyRollConfigInput is an input type that accepts OceanLaunchSpecUpdatePolicyRollConfigArgs and OceanLaunchSpecUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanLaunchSpecUpdatePolicyRollConfigInput` via:
OceanLaunchSpecUpdatePolicyRollConfigArgs{...}
type OceanLaunchSpecUpdatePolicyRollConfigOutput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) BatchSizePercentage ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutput() OceanLaunchSpecUpdatePolicyRollConfigOutput
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigOutput
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
func (OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
type OceanLaunchSpecUpdatePolicyRollConfigPtrInput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput }
OceanLaunchSpecUpdatePolicyRollConfigPtrInput is an input type that accepts OceanLaunchSpecUpdatePolicyRollConfigArgs, OceanLaunchSpecUpdatePolicyRollConfigPtr and OceanLaunchSpecUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanLaunchSpecUpdatePolicyRollConfigPtrInput` via:
OceanLaunchSpecUpdatePolicyRollConfigArgs{...} or: nil
func OceanLaunchSpecUpdatePolicyRollConfigPtr ¶ added in v3.8.0
func OceanLaunchSpecUpdatePolicyRollConfigPtr(v *OceanLaunchSpecUpdatePolicyRollConfigArgs) OceanLaunchSpecUpdatePolicyRollConfigPtrInput
type OceanLaunchSpecUpdatePolicyRollConfigPtrOutput ¶ added in v3.8.0
type OceanLaunchSpecUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ElementType ¶ added in v3.8.0
func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutput() OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
func (OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext ¶ added in v3.8.0
func (o OceanLaunchSpecUpdatePolicyRollConfigPtrOutput) ToOceanLaunchSpecUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanLaunchSpecUpdatePolicyRollConfigPtrOutput
type OceanLoadBalancer ¶
type OceanLoadBalancerArgs ¶
type OceanLoadBalancerArgs struct { // Required if type is set to `TARGET_GROUP` Arn pulumi.StringPtrInput `pulumi:"arn"` // Required if type is set to `CLASSIC` Name pulumi.StringPtrInput `pulumi:"name"` // Can be set to `CLASSIC` or `TARGET_GROUP` Type pulumi.StringPtrInput `pulumi:"type"` }
func (OceanLoadBalancerArgs) ElementType ¶
func (OceanLoadBalancerArgs) ElementType() reflect.Type
func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutput ¶
func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
func (OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext ¶
func (i OceanLoadBalancerArgs) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
type OceanLoadBalancerArray ¶
type OceanLoadBalancerArray []OceanLoadBalancerInput
func (OceanLoadBalancerArray) ElementType ¶
func (OceanLoadBalancerArray) ElementType() reflect.Type
func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput ¶
func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
func (OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext ¶
func (i OceanLoadBalancerArray) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
type OceanLoadBalancerArrayInput ¶
type OceanLoadBalancerArrayInput interface { pulumi.Input ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput ToOceanLoadBalancerArrayOutputWithContext(context.Context) OceanLoadBalancerArrayOutput }
OceanLoadBalancerArrayInput is an input type that accepts OceanLoadBalancerArray and OceanLoadBalancerArrayOutput values. You can construct a concrete instance of `OceanLoadBalancerArrayInput` via:
OceanLoadBalancerArray{ OceanLoadBalancerArgs{...} }
type OceanLoadBalancerArrayOutput ¶
type OceanLoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (OceanLoadBalancerArrayOutput) ElementType ¶
func (OceanLoadBalancerArrayOutput) ElementType() reflect.Type
func (OceanLoadBalancerArrayOutput) Index ¶
func (o OceanLoadBalancerArrayOutput) Index(i pulumi.IntInput) OceanLoadBalancerOutput
func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput ¶
func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutput() OceanLoadBalancerArrayOutput
func (OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext ¶
func (o OceanLoadBalancerArrayOutput) ToOceanLoadBalancerArrayOutputWithContext(ctx context.Context) OceanLoadBalancerArrayOutput
type OceanLoadBalancerInput ¶
type OceanLoadBalancerInput interface { pulumi.Input ToOceanLoadBalancerOutput() OceanLoadBalancerOutput ToOceanLoadBalancerOutputWithContext(context.Context) OceanLoadBalancerOutput }
OceanLoadBalancerInput is an input type that accepts OceanLoadBalancerArgs and OceanLoadBalancerOutput values. You can construct a concrete instance of `OceanLoadBalancerInput` via:
OceanLoadBalancerArgs{...}
type OceanLoadBalancerOutput ¶
type OceanLoadBalancerOutput struct{ *pulumi.OutputState }
func (OceanLoadBalancerOutput) Arn ¶
func (o OceanLoadBalancerOutput) Arn() pulumi.StringPtrOutput
Required if type is set to `TARGET_GROUP`
func (OceanLoadBalancerOutput) ElementType ¶
func (OceanLoadBalancerOutput) ElementType() reflect.Type
func (OceanLoadBalancerOutput) Name ¶
func (o OceanLoadBalancerOutput) Name() pulumi.StringPtrOutput
Required if type is set to `CLASSIC`
func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutput ¶
func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutput() OceanLoadBalancerOutput
func (OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext ¶
func (o OceanLoadBalancerOutput) ToOceanLoadBalancerOutputWithContext(ctx context.Context) OceanLoadBalancerOutput
func (OceanLoadBalancerOutput) Type ¶
func (o OceanLoadBalancerOutput) Type() pulumi.StringPtrOutput
Can be set to `CLASSIC` or `TARGET_GROUP`
type OceanLogging ¶ added in v3.12.0
type OceanLogging struct { // Logging Export configuration. Export *OceanLoggingExport `pulumi:"export"` }
type OceanLoggingArgs ¶ added in v3.12.0
type OceanLoggingArgs struct { // Logging Export configuration. Export OceanLoggingExportPtrInput `pulumi:"export"` }
func (OceanLoggingArgs) ElementType ¶ added in v3.12.0
func (OceanLoggingArgs) ElementType() reflect.Type
func (OceanLoggingArgs) ToOceanLoggingOutput ¶ added in v3.12.0
func (i OceanLoggingArgs) ToOceanLoggingOutput() OceanLoggingOutput
func (OceanLoggingArgs) ToOceanLoggingOutputWithContext ¶ added in v3.12.0
func (i OceanLoggingArgs) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
func (OceanLoggingArgs) ToOceanLoggingPtrOutput ¶ added in v3.12.0
func (i OceanLoggingArgs) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext ¶ added in v3.12.0
func (i OceanLoggingArgs) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanLoggingExport ¶ added in v3.12.0
type OceanLoggingExport struct { // Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given. S3s []OceanLoggingExportS3 `pulumi:"s3s"` }
type OceanLoggingExportArgs ¶ added in v3.12.0
type OceanLoggingExportArgs struct { // Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given. S3s OceanLoggingExportS3ArrayInput `pulumi:"s3s"` }
func (OceanLoggingExportArgs) ElementType ¶ added in v3.12.0
func (OceanLoggingExportArgs) ElementType() reflect.Type
func (OceanLoggingExportArgs) ToOceanLoggingExportOutput ¶ added in v3.12.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportOutput() OceanLoggingExportOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext ¶ added in v3.12.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput ¶ added in v3.12.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.12.0
func (i OceanLoggingExportArgs) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportInput ¶ added in v3.12.0
type OceanLoggingExportInput interface { pulumi.Input ToOceanLoggingExportOutput() OceanLoggingExportOutput ToOceanLoggingExportOutputWithContext(context.Context) OceanLoggingExportOutput }
OceanLoggingExportInput is an input type that accepts OceanLoggingExportArgs and OceanLoggingExportOutput values. You can construct a concrete instance of `OceanLoggingExportInput` via:
OceanLoggingExportArgs{...}
type OceanLoggingExportOutput ¶ added in v3.12.0
type OceanLoggingExportOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportOutput) ElementType ¶ added in v3.12.0
func (OceanLoggingExportOutput) ElementType() reflect.Type
func (OceanLoggingExportOutput) S3s ¶ added in v3.12.0
func (o OceanLoggingExportOutput) S3s() OceanLoggingExportS3ArrayOutput
Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given.
func (OceanLoggingExportOutput) ToOceanLoggingExportOutput ¶ added in v3.12.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportOutput() OceanLoggingExportOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportOutputWithContext(ctx context.Context) OceanLoggingExportOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput ¶ added in v3.12.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingExportOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportPtrInput ¶ added in v3.12.0
type OceanLoggingExportPtrInput interface { pulumi.Input ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput ToOceanLoggingExportPtrOutputWithContext(context.Context) OceanLoggingExportPtrOutput }
OceanLoggingExportPtrInput is an input type that accepts OceanLoggingExportArgs, OceanLoggingExportPtr and OceanLoggingExportPtrOutput values. You can construct a concrete instance of `OceanLoggingExportPtrInput` via:
OceanLoggingExportArgs{...} or: nil
func OceanLoggingExportPtr ¶ added in v3.12.0
func OceanLoggingExportPtr(v *OceanLoggingExportArgs) OceanLoggingExportPtrInput
type OceanLoggingExportPtrOutput ¶ added in v3.12.0
type OceanLoggingExportPtrOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportPtrOutput) Elem ¶ added in v3.12.0
func (o OceanLoggingExportPtrOutput) Elem() OceanLoggingExportOutput
func (OceanLoggingExportPtrOutput) ElementType ¶ added in v3.12.0
func (OceanLoggingExportPtrOutput) ElementType() reflect.Type
func (OceanLoggingExportPtrOutput) S3s ¶ added in v3.12.0
func (o OceanLoggingExportPtrOutput) S3s() OceanLoggingExportS3ArrayOutput
Exports your cluster's logs to the S3 bucket and subdir configured on the S3 data integration given.
func (OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput ¶ added in v3.12.0
func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutput() OceanLoggingExportPtrOutput
func (OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingExportPtrOutput) ToOceanLoggingExportPtrOutputWithContext(ctx context.Context) OceanLoggingExportPtrOutput
type OceanLoggingExportS3 ¶ added in v3.12.0
type OceanLoggingExportS3 struct { // The identifier of The S3 data integration to export the logs to. Id string `pulumi:"id"` }
type OceanLoggingExportS3Args ¶ added in v3.12.0
type OceanLoggingExportS3Args struct { // The identifier of The S3 data integration to export the logs to. Id pulumi.StringInput `pulumi:"id"` }
func (OceanLoggingExportS3Args) ElementType ¶ added in v3.12.0
func (OceanLoggingExportS3Args) ElementType() reflect.Type
func (OceanLoggingExportS3Args) ToOceanLoggingExportS3Output ¶ added in v3.12.0
func (i OceanLoggingExportS3Args) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
func (OceanLoggingExportS3Args) ToOceanLoggingExportS3OutputWithContext ¶ added in v3.12.0
func (i OceanLoggingExportS3Args) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
type OceanLoggingExportS3Array ¶ added in v3.12.0
type OceanLoggingExportS3Array []OceanLoggingExportS3Input
func (OceanLoggingExportS3Array) ElementType ¶ added in v3.12.0
func (OceanLoggingExportS3Array) ElementType() reflect.Type
func (OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutput ¶ added in v3.12.0
func (i OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
func (OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutputWithContext ¶ added in v3.12.0
func (i OceanLoggingExportS3Array) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
type OceanLoggingExportS3ArrayInput ¶ added in v3.12.0
type OceanLoggingExportS3ArrayInput interface { pulumi.Input ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput ToOceanLoggingExportS3ArrayOutputWithContext(context.Context) OceanLoggingExportS3ArrayOutput }
OceanLoggingExportS3ArrayInput is an input type that accepts OceanLoggingExportS3Array and OceanLoggingExportS3ArrayOutput values. You can construct a concrete instance of `OceanLoggingExportS3ArrayInput` via:
OceanLoggingExportS3Array{ OceanLoggingExportS3Args{...} }
type OceanLoggingExportS3ArrayOutput ¶ added in v3.12.0
type OceanLoggingExportS3ArrayOutput struct{ *pulumi.OutputState }
func (OceanLoggingExportS3ArrayOutput) ElementType ¶ added in v3.12.0
func (OceanLoggingExportS3ArrayOutput) ElementType() reflect.Type
func (OceanLoggingExportS3ArrayOutput) Index ¶ added in v3.12.0
func (o OceanLoggingExportS3ArrayOutput) Index(i pulumi.IntInput) OceanLoggingExportS3Output
func (OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput ¶ added in v3.12.0
func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutput() OceanLoggingExportS3ArrayOutput
func (OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingExportS3ArrayOutput) ToOceanLoggingExportS3ArrayOutputWithContext(ctx context.Context) OceanLoggingExportS3ArrayOutput
type OceanLoggingExportS3Input ¶ added in v3.12.0
type OceanLoggingExportS3Input interface { pulumi.Input ToOceanLoggingExportS3Output() OceanLoggingExportS3Output ToOceanLoggingExportS3OutputWithContext(context.Context) OceanLoggingExportS3Output }
OceanLoggingExportS3Input is an input type that accepts OceanLoggingExportS3Args and OceanLoggingExportS3Output values. You can construct a concrete instance of `OceanLoggingExportS3Input` via:
OceanLoggingExportS3Args{...}
type OceanLoggingExportS3Output ¶ added in v3.12.0
type OceanLoggingExportS3Output struct{ *pulumi.OutputState }
func (OceanLoggingExportS3Output) ElementType ¶ added in v3.12.0
func (OceanLoggingExportS3Output) ElementType() reflect.Type
func (OceanLoggingExportS3Output) Id ¶ added in v3.12.0
func (o OceanLoggingExportS3Output) Id() pulumi.StringOutput
The identifier of The S3 data integration to export the logs to.
func (OceanLoggingExportS3Output) ToOceanLoggingExportS3Output ¶ added in v3.12.0
func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3Output() OceanLoggingExportS3Output
func (OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext ¶ added in v3.12.0
func (o OceanLoggingExportS3Output) ToOceanLoggingExportS3OutputWithContext(ctx context.Context) OceanLoggingExportS3Output
type OceanLoggingInput ¶ added in v3.12.0
type OceanLoggingInput interface { pulumi.Input ToOceanLoggingOutput() OceanLoggingOutput ToOceanLoggingOutputWithContext(context.Context) OceanLoggingOutput }
OceanLoggingInput is an input type that accepts OceanLoggingArgs and OceanLoggingOutput values. You can construct a concrete instance of `OceanLoggingInput` via:
OceanLoggingArgs{...}
type OceanLoggingOutput ¶ added in v3.12.0
type OceanLoggingOutput struct{ *pulumi.OutputState }
func (OceanLoggingOutput) ElementType ¶ added in v3.12.0
func (OceanLoggingOutput) ElementType() reflect.Type
func (OceanLoggingOutput) Export ¶ added in v3.12.0
func (o OceanLoggingOutput) Export() OceanLoggingExportPtrOutput
Logging Export configuration.
func (OceanLoggingOutput) ToOceanLoggingOutput ¶ added in v3.12.0
func (o OceanLoggingOutput) ToOceanLoggingOutput() OceanLoggingOutput
func (OceanLoggingOutput) ToOceanLoggingOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingOutput) ToOceanLoggingOutputWithContext(ctx context.Context) OceanLoggingOutput
func (OceanLoggingOutput) ToOceanLoggingPtrOutput ¶ added in v3.12.0
func (o OceanLoggingOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanLoggingPtrInput ¶ added in v3.12.0
type OceanLoggingPtrInput interface { pulumi.Input ToOceanLoggingPtrOutput() OceanLoggingPtrOutput ToOceanLoggingPtrOutputWithContext(context.Context) OceanLoggingPtrOutput }
OceanLoggingPtrInput is an input type that accepts OceanLoggingArgs, OceanLoggingPtr and OceanLoggingPtrOutput values. You can construct a concrete instance of `OceanLoggingPtrInput` via:
OceanLoggingArgs{...} or: nil
func OceanLoggingPtr ¶ added in v3.12.0
func OceanLoggingPtr(v *OceanLoggingArgs) OceanLoggingPtrInput
type OceanLoggingPtrOutput ¶ added in v3.12.0
type OceanLoggingPtrOutput struct{ *pulumi.OutputState }
func (OceanLoggingPtrOutput) Elem ¶ added in v3.12.0
func (o OceanLoggingPtrOutput) Elem() OceanLoggingOutput
func (OceanLoggingPtrOutput) ElementType ¶ added in v3.12.0
func (OceanLoggingPtrOutput) ElementType() reflect.Type
func (OceanLoggingPtrOutput) Export ¶ added in v3.12.0
func (o OceanLoggingPtrOutput) Export() OceanLoggingExportPtrOutput
Logging Export configuration.
func (OceanLoggingPtrOutput) ToOceanLoggingPtrOutput ¶ added in v3.12.0
func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutput() OceanLoggingPtrOutput
func (OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext ¶ added in v3.12.0
func (o OceanLoggingPtrOutput) ToOceanLoggingPtrOutputWithContext(ctx context.Context) OceanLoggingPtrOutput
type OceanMap ¶
type OceanMap map[string]OceanInput
func (OceanMap) ElementType ¶
func (OceanMap) ToOceanMapOutput ¶
func (i OceanMap) ToOceanMapOutput() OceanMapOutput
func (OceanMap) ToOceanMapOutputWithContext ¶
func (i OceanMap) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanMapInput ¶
type OceanMapInput interface { pulumi.Input ToOceanMapOutput() OceanMapOutput ToOceanMapOutputWithContext(context.Context) OceanMapOutput }
OceanMapInput is an input type that accepts OceanMap and OceanMapOutput values. You can construct a concrete instance of `OceanMapInput` via:
OceanMap{ "key": OceanArgs{...} }
type OceanMapOutput ¶
type OceanMapOutput struct{ *pulumi.OutputState }
func (OceanMapOutput) ElementType ¶
func (OceanMapOutput) ElementType() reflect.Type
func (OceanMapOutput) MapIndex ¶
func (o OceanMapOutput) MapIndex(k pulumi.StringInput) OceanOutput
func (OceanMapOutput) ToOceanMapOutput ¶
func (o OceanMapOutput) ToOceanMapOutput() OceanMapOutput
func (OceanMapOutput) ToOceanMapOutputWithContext ¶
func (o OceanMapOutput) ToOceanMapOutputWithContext(ctx context.Context) OceanMapOutput
type OceanOutput ¶
type OceanOutput struct{ *pulumi.OutputState }
func (OceanOutput) AssociateIpv6Address ¶ added in v3.27.0
func (o OceanOutput) AssociateIpv6Address() pulumi.BoolPtrOutput
Configure IPv6 address allocation.
func (OceanOutput) AssociatePublicIpAddress ¶ added in v3.20.0
func (o OceanOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput
Configure public IP address allocation.
func (OceanOutput) Autoscaler ¶ added in v3.20.0
func (o OceanOutput) Autoscaler() OceanAutoscalerPtrOutput
Describes the Ocean Kubernetes Auto Scaler.
func (OceanOutput) Blacklists ¶ added in v3.20.0
func (o OceanOutput) Blacklists() pulumi.StringArrayOutput
Instance types not allowed in the Ocean cluster. Cannot be configured if `whitelist` is configured.
func (OceanOutput) ClusterOrientations ¶ added in v3.23.0
func (o OceanOutput) ClusterOrientations() OceanClusterOrientationArrayOutput
func (OceanOutput) ControllerId ¶ added in v3.20.0
func (o OceanOutput) ControllerId() pulumi.StringPtrOutput
A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier.
func (OceanOutput) DesiredCapacity ¶ added in v3.20.0
func (o OceanOutput) DesiredCapacity() pulumi.IntOutput
The number of instances to launch and maintain in the cluster.
func (OceanOutput) DrainingTimeout ¶ added in v3.20.0
func (o OceanOutput) DrainingTimeout() pulumi.IntPtrOutput
The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
func (OceanOutput) EbsOptimized ¶ added in v3.20.0
func (o OceanOutput) EbsOptimized() pulumi.BoolPtrOutput
Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored.
func (OceanOutput) ElementType ¶
func (OceanOutput) ElementType() reflect.Type
func (OceanOutput) FallbackToOndemand ¶ added in v3.20.0
func (o OceanOutput) FallbackToOndemand() pulumi.BoolPtrOutput
If not Spot instance markets are available, enable Ocean to launch On-Demand instances instead.
func (OceanOutput) Filters ¶ added in v3.23.0
func (o OceanOutput) Filters() OceanFiltersPtrOutput
List of filters. The Instance types that match with all filters compose the Ocean's whitelist parameter. Cannot be configured together with whitelist/blacklist.
func (OceanOutput) GracePeriod ¶ added in v3.20.0
func (o OceanOutput) GracePeriod() pulumi.IntPtrOutput
The amount of time, in seconds, after the instance has launched to start checking its health.
func (OceanOutput) IamInstanceProfile ¶ added in v3.20.0
func (o OceanOutput) IamInstanceProfile() pulumi.StringPtrOutput
The instance profile iam role.
func (OceanOutput) ImageId ¶ added in v3.20.0
func (o OceanOutput) ImageId() pulumi.StringPtrOutput
ID of the image used to launch the instances.
func (OceanOutput) InstanceMetadataOptions ¶ added in v3.20.0
func (o OceanOutput) InstanceMetadataOptions() OceanInstanceMetadataOptionsPtrOutput
Ocean instance metadata options object for IMDSv2.
func (OceanOutput) KeyName ¶ added in v3.20.0
func (o OceanOutput) KeyName() pulumi.StringPtrOutput
The key pair to attach the instances.
func (OceanOutput) LoadBalancers ¶ added in v3.20.0
func (o OceanOutput) LoadBalancers() OceanLoadBalancerArrayOutput
Array of load balancer objects to add to ocean cluster
func (OceanOutput) Logging ¶ added in v3.20.0
func (o OceanOutput) Logging() OceanLoggingPtrOutput
Logging configuration.
func (OceanOutput) MaxSize ¶ added in v3.20.0
func (o OceanOutput) MaxSize() pulumi.IntPtrOutput
The upper limit of instances the cluster can scale up to.
func (OceanOutput) MinSize ¶ added in v3.20.0
func (o OceanOutput) MinSize() pulumi.IntOutput
The lower limit of instances the cluster can scale down to.
func (OceanOutput) Monitoring ¶ added in v3.20.0
func (o OceanOutput) Monitoring() pulumi.BoolPtrOutput
Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used.
func (OceanOutput) Name ¶ added in v3.20.0
func (o OceanOutput) Name() pulumi.StringOutput
Required if type is set to `CLASSIC`
func (OceanOutput) Region ¶ added in v3.20.0
func (o OceanOutput) Region() pulumi.StringPtrOutput
The region the cluster will run in.
func (OceanOutput) RootVolumeSize ¶ added in v3.20.0
func (o OceanOutput) RootVolumeSize() pulumi.IntPtrOutput
The size (in Gb) to allocate for the root volume. Minimum `20`.
func (OceanOutput) ScheduledTasks ¶ added in v3.20.0
func (o OceanOutput) ScheduledTasks() OceanScheduledTaskArrayOutput
func (OceanOutput) SecurityGroups ¶ added in v3.20.0
func (o OceanOutput) SecurityGroups() pulumi.StringArrayOutput
One or more security group ids.
func (OceanOutput) SpotPercentage ¶ added in v3.20.0
func (o OceanOutput) SpotPercentage() pulumi.IntPtrOutput
The percentage of Spot instances that would spin up from the `desiredCapacity` number.
func (OceanOutput) SpreadNodesBy ¶ added in v3.25.0
func (o OceanOutput) SpreadNodesBy() pulumi.StringPtrOutput
Ocean will spread the nodes across markets by this value. Possible values: `vcpu` or `count`.
func (OceanOutput) SubnetIds ¶ added in v3.20.0
func (o OceanOutput) SubnetIds() pulumi.StringArrayOutput
A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public IP.
func (OceanOutput) Tags ¶ added in v3.20.0
func (o OceanOutput) Tags() OceanTagArrayOutput
Optionally adds tags to instances launched in an Ocean cluster.
func (OceanOutput) ToOceanOutput ¶
func (o OceanOutput) ToOceanOutput() OceanOutput
func (OceanOutput) ToOceanOutputWithContext ¶
func (o OceanOutput) ToOceanOutputWithContext(ctx context.Context) OceanOutput
func (OceanOutput) UpdatePolicy ¶ added in v3.20.0
func (o OceanOutput) UpdatePolicy() OceanUpdatePolicyPtrOutput
func (OceanOutput) UseAsTemplateOnly ¶ added in v3.20.0
func (o OceanOutput) UseAsTemplateOnly() pulumi.BoolPtrOutput
launch specification defined on the Ocean object will function only as a template for virtual node groups. When set to true, on Ocean resource creation please make sure your custom VNG has an initialNodes parameter to create nodes for your VNG.
func (OceanOutput) UserData ¶ added in v3.20.0
func (o OceanOutput) UserData() pulumi.StringPtrOutput
Base64-encoded MIME user data to make available to the instances.
func (OceanOutput) UtilizeCommitments ¶ added in v3.20.0
func (o OceanOutput) UtilizeCommitments() pulumi.BoolPtrOutput
If savings plans exist, Ocean will utilize them before launching Spot instances.
func (OceanOutput) UtilizeReservedInstances ¶ added in v3.20.0
func (o OceanOutput) UtilizeReservedInstances() pulumi.BoolPtrOutput
If Reserved instances exist, Ocean will utilize them before launching Spot instances.
func (OceanOutput) Whitelists ¶ added in v3.20.0
func (o OceanOutput) Whitelists() pulumi.StringArrayOutput
Instance types allowed in the Ocean cluster. Cannot be configured if `blacklist` is configured.
type OceanScheduledTask ¶
type OceanScheduledTask struct { ShutdownHours *OceanScheduledTaskShutdownHours `pulumi:"shutdownHours"` Tasks []OceanScheduledTaskTask `pulumi:"tasks"` }
type OceanScheduledTaskArgs ¶
type OceanScheduledTaskArgs struct { ShutdownHours OceanScheduledTaskShutdownHoursPtrInput `pulumi:"shutdownHours"` Tasks OceanScheduledTaskTaskArrayInput `pulumi:"tasks"` }
func (OceanScheduledTaskArgs) ElementType ¶
func (OceanScheduledTaskArgs) ElementType() reflect.Type
func (OceanScheduledTaskArgs) ToOceanScheduledTaskOutput ¶
func (i OceanScheduledTaskArgs) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
func (OceanScheduledTaskArgs) ToOceanScheduledTaskOutputWithContext ¶
func (i OceanScheduledTaskArgs) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
type OceanScheduledTaskArray ¶
type OceanScheduledTaskArray []OceanScheduledTaskInput
func (OceanScheduledTaskArray) ElementType ¶
func (OceanScheduledTaskArray) ElementType() reflect.Type
func (OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutput ¶
func (i OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
func (OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutputWithContext ¶
func (i OceanScheduledTaskArray) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
type OceanScheduledTaskArrayInput ¶
type OceanScheduledTaskArrayInput interface { pulumi.Input ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput ToOceanScheduledTaskArrayOutputWithContext(context.Context) OceanScheduledTaskArrayOutput }
OceanScheduledTaskArrayInput is an input type that accepts OceanScheduledTaskArray and OceanScheduledTaskArrayOutput values. You can construct a concrete instance of `OceanScheduledTaskArrayInput` via:
OceanScheduledTaskArray{ OceanScheduledTaskArgs{...} }
type OceanScheduledTaskArrayOutput ¶
type OceanScheduledTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskArrayOutput) ElementType ¶
func (OceanScheduledTaskArrayOutput) ElementType() reflect.Type
func (OceanScheduledTaskArrayOutput) Index ¶
func (o OceanScheduledTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskOutput
func (OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput ¶
func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutput() OceanScheduledTaskArrayOutput
func (OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext ¶
func (o OceanScheduledTaskArrayOutput) ToOceanScheduledTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskArrayOutput
type OceanScheduledTaskInput ¶
type OceanScheduledTaskInput interface { pulumi.Input ToOceanScheduledTaskOutput() OceanScheduledTaskOutput ToOceanScheduledTaskOutputWithContext(context.Context) OceanScheduledTaskOutput }
OceanScheduledTaskInput is an input type that accepts OceanScheduledTaskArgs and OceanScheduledTaskOutput values. You can construct a concrete instance of `OceanScheduledTaskInput` via:
OceanScheduledTaskArgs{...}
type OceanScheduledTaskOutput ¶
type OceanScheduledTaskOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskOutput) ElementType ¶
func (OceanScheduledTaskOutput) ElementType() reflect.Type
func (OceanScheduledTaskOutput) ShutdownHours ¶
func (o OceanScheduledTaskOutput) ShutdownHours() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskOutput) Tasks ¶
func (o OceanScheduledTaskOutput) Tasks() OceanScheduledTaskTaskArrayOutput
func (OceanScheduledTaskOutput) ToOceanScheduledTaskOutput ¶
func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutput() OceanScheduledTaskOutput
func (OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext ¶
func (o OceanScheduledTaskOutput) ToOceanScheduledTaskOutputWithContext(ctx context.Context) OceanScheduledTaskOutput
type OceanScheduledTaskShutdownHoursArgs ¶
type OceanScheduledTaskShutdownHoursArgs struct { IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` }
func (OceanScheduledTaskShutdownHoursArgs) ElementType ¶
func (OceanScheduledTaskShutdownHoursArgs) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (i OceanScheduledTaskShutdownHoursArgs) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskShutdownHoursInput ¶
type OceanScheduledTaskShutdownHoursInput interface { pulumi.Input ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput ToOceanScheduledTaskShutdownHoursOutputWithContext(context.Context) OceanScheduledTaskShutdownHoursOutput }
OceanScheduledTaskShutdownHoursInput is an input type that accepts OceanScheduledTaskShutdownHoursArgs and OceanScheduledTaskShutdownHoursOutput values. You can construct a concrete instance of `OceanScheduledTaskShutdownHoursInput` via:
OceanScheduledTaskShutdownHoursArgs{...}
type OceanScheduledTaskShutdownHoursOutput ¶
type OceanScheduledTaskShutdownHoursOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskShutdownHoursOutput) ElementType ¶
func (OceanScheduledTaskShutdownHoursOutput) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursOutput) IsEnabled ¶
func (o OceanScheduledTaskShutdownHoursOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanScheduledTaskShutdownHoursOutput) TimeWindows ¶
func (o OceanScheduledTaskShutdownHoursOutput) TimeWindows() pulumi.StringArrayOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutput() OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskShutdownHoursPtrInput ¶
type OceanScheduledTaskShutdownHoursPtrInput interface { pulumi.Input ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(context.Context) OceanScheduledTaskShutdownHoursPtrOutput }
OceanScheduledTaskShutdownHoursPtrInput is an input type that accepts OceanScheduledTaskShutdownHoursArgs, OceanScheduledTaskShutdownHoursPtr and OceanScheduledTaskShutdownHoursPtrOutput values. You can construct a concrete instance of `OceanScheduledTaskShutdownHoursPtrInput` via:
OceanScheduledTaskShutdownHoursArgs{...} or: nil
func OceanScheduledTaskShutdownHoursPtr ¶
func OceanScheduledTaskShutdownHoursPtr(v *OceanScheduledTaskShutdownHoursArgs) OceanScheduledTaskShutdownHoursPtrInput
type OceanScheduledTaskShutdownHoursPtrOutput ¶
type OceanScheduledTaskShutdownHoursPtrOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType ¶
func (OceanScheduledTaskShutdownHoursPtrOutput) ElementType() reflect.Type
func (OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) IsEnabled() pulumi.BoolPtrOutput
func (OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) TimeWindows() pulumi.StringArrayOutput
func (OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutput() OceanScheduledTaskShutdownHoursPtrOutput
func (OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext ¶
func (o OceanScheduledTaskShutdownHoursPtrOutput) ToOceanScheduledTaskShutdownHoursPtrOutputWithContext(ctx context.Context) OceanScheduledTaskShutdownHoursPtrOutput
type OceanScheduledTaskTask ¶
type OceanScheduledTaskTaskArgs ¶
type OceanScheduledTaskTaskArgs struct { CronExpression pulumi.StringInput `pulumi:"cronExpression"` IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` TaskType pulumi.StringInput `pulumi:"taskType"` }
func (OceanScheduledTaskTaskArgs) ElementType ¶
func (OceanScheduledTaskTaskArgs) ElementType() reflect.Type
func (OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutput ¶
func (i OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutputWithContext ¶
func (i OceanScheduledTaskTaskArgs) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
type OceanScheduledTaskTaskArray ¶
type OceanScheduledTaskTaskArray []OceanScheduledTaskTaskInput
func (OceanScheduledTaskTaskArray) ElementType ¶
func (OceanScheduledTaskTaskArray) ElementType() reflect.Type
func (OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput ¶
func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
func (OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext ¶
func (i OceanScheduledTaskTaskArray) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
type OceanScheduledTaskTaskArrayInput ¶
type OceanScheduledTaskTaskArrayInput interface { pulumi.Input ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput ToOceanScheduledTaskTaskArrayOutputWithContext(context.Context) OceanScheduledTaskTaskArrayOutput }
OceanScheduledTaskTaskArrayInput is an input type that accepts OceanScheduledTaskTaskArray and OceanScheduledTaskTaskArrayOutput values. You can construct a concrete instance of `OceanScheduledTaskTaskArrayInput` via:
OceanScheduledTaskTaskArray{ OceanScheduledTaskTaskArgs{...} }
type OceanScheduledTaskTaskArrayOutput ¶
type OceanScheduledTaskTaskArrayOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskTaskArrayOutput) ElementType ¶
func (OceanScheduledTaskTaskArrayOutput) ElementType() reflect.Type
func (OceanScheduledTaskTaskArrayOutput) Index ¶
func (o OceanScheduledTaskTaskArrayOutput) Index(i pulumi.IntInput) OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput ¶
func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutput() OceanScheduledTaskTaskArrayOutput
func (OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext ¶
func (o OceanScheduledTaskTaskArrayOutput) ToOceanScheduledTaskTaskArrayOutputWithContext(ctx context.Context) OceanScheduledTaskTaskArrayOutput
type OceanScheduledTaskTaskInput ¶
type OceanScheduledTaskTaskInput interface { pulumi.Input ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput ToOceanScheduledTaskTaskOutputWithContext(context.Context) OceanScheduledTaskTaskOutput }
OceanScheduledTaskTaskInput is an input type that accepts OceanScheduledTaskTaskArgs and OceanScheduledTaskTaskOutput values. You can construct a concrete instance of `OceanScheduledTaskTaskInput` via:
OceanScheduledTaskTaskArgs{...}
type OceanScheduledTaskTaskOutput ¶
type OceanScheduledTaskTaskOutput struct{ *pulumi.OutputState }
func (OceanScheduledTaskTaskOutput) CronExpression ¶
func (o OceanScheduledTaskTaskOutput) CronExpression() pulumi.StringOutput
func (OceanScheduledTaskTaskOutput) ElementType ¶
func (OceanScheduledTaskTaskOutput) ElementType() reflect.Type
func (OceanScheduledTaskTaskOutput) IsEnabled ¶
func (o OceanScheduledTaskTaskOutput) IsEnabled() pulumi.BoolOutput
func (OceanScheduledTaskTaskOutput) TaskType ¶
func (o OceanScheduledTaskTaskOutput) TaskType() pulumi.StringOutput
func (OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput ¶
func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutput() OceanScheduledTaskTaskOutput
func (OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext ¶
func (o OceanScheduledTaskTaskOutput) ToOceanScheduledTaskTaskOutputWithContext(ctx context.Context) OceanScheduledTaskTaskOutput
type OceanState ¶
type OceanState struct { // Configure IPv6 address allocation. AssociateIpv6Address pulumi.BoolPtrInput // Configure public IP address allocation. AssociatePublicIpAddress pulumi.BoolPtrInput // Describes the Ocean Kubernetes Auto Scaler. Autoscaler OceanAutoscalerPtrInput // Instance types not allowed in the Ocean cluster. Cannot be configured if `whitelist` is configured. Blacklists pulumi.StringArrayInput ClusterOrientations OceanClusterOrientationArrayInput // A unique identifier used for connecting the Ocean SaaS platform and the Kubernetes cluster. Typically, the cluster name is used as its identifier. ControllerId pulumi.StringPtrInput // The number of instances to launch and maintain in the cluster. DesiredCapacity pulumi.IntPtrInput // The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation. DrainingTimeout pulumi.IntPtrInput // Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored. EbsOptimized pulumi.BoolPtrInput // If not Spot instance markets are available, enable Ocean to launch On-Demand instances instead. FallbackToOndemand pulumi.BoolPtrInput // List of filters. The Instance types that match with all filters compose the Ocean's whitelist parameter. Cannot be configured together with whitelist/blacklist. Filters OceanFiltersPtrInput // The amount of time, in seconds, after the instance has launched to start checking its health. GracePeriod pulumi.IntPtrInput // The instance profile iam role. IamInstanceProfile pulumi.StringPtrInput // ID of the image used to launch the instances. ImageId pulumi.StringPtrInput // Ocean instance metadata options object for IMDSv2. InstanceMetadataOptions OceanInstanceMetadataOptionsPtrInput // The key pair to attach the instances. KeyName pulumi.StringPtrInput // Array of load balancer objects to add to ocean cluster LoadBalancers OceanLoadBalancerArrayInput // Logging configuration. Logging OceanLoggingPtrInput // The upper limit of instances the cluster can scale up to. MaxSize pulumi.IntPtrInput // The lower limit of instances the cluster can scale down to. MinSize pulumi.IntPtrInput // Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used. Monitoring pulumi.BoolPtrInput // Required if type is set to `CLASSIC` Name pulumi.StringPtrInput // The region the cluster will run in. Region pulumi.StringPtrInput // The size (in Gb) to allocate for the root volume. Minimum `20`. RootVolumeSize pulumi.IntPtrInput ScheduledTasks OceanScheduledTaskArrayInput // One or more security group ids. SecurityGroups pulumi.StringArrayInput // The percentage of Spot instances that would spin up from the `desiredCapacity` number. SpotPercentage pulumi.IntPtrInput // Ocean will spread the nodes across markets by this value. Possible values: `vcpu` or `count`. SpreadNodesBy pulumi.StringPtrInput // A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public IP. SubnetIds pulumi.StringArrayInput // Optionally adds tags to instances launched in an Ocean cluster. Tags OceanTagArrayInput UpdatePolicy OceanUpdatePolicyPtrInput // launch specification defined on the Ocean object will function only as a template for virtual node groups. // When set to true, on Ocean resource creation please make sure your custom VNG has an initialNodes parameter to create nodes for your VNG. UseAsTemplateOnly pulumi.BoolPtrInput // Base64-encoded MIME user data to make available to the instances. UserData pulumi.StringPtrInput // If savings plans exist, Ocean will utilize them before launching Spot instances. UtilizeCommitments pulumi.BoolPtrInput // If Reserved instances exist, Ocean will utilize them before launching Spot instances. UtilizeReservedInstances pulumi.BoolPtrInput // Instance types allowed in the Ocean cluster. Cannot be configured if `blacklist` is configured. Whitelists pulumi.StringArrayInput }
func (OceanState) ElementType ¶
func (OceanState) ElementType() reflect.Type
type OceanTagArgs ¶
type OceanTagArgs struct { // The tag key. Key pulumi.StringInput `pulumi:"key"` // The tag value. Value pulumi.StringInput `pulumi:"value"` }
func (OceanTagArgs) ElementType ¶
func (OceanTagArgs) ElementType() reflect.Type
func (OceanTagArgs) ToOceanTagOutput ¶
func (i OceanTagArgs) ToOceanTagOutput() OceanTagOutput
func (OceanTagArgs) ToOceanTagOutputWithContext ¶
func (i OceanTagArgs) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
type OceanTagArray ¶
type OceanTagArray []OceanTagInput
func (OceanTagArray) ElementType ¶
func (OceanTagArray) ElementType() reflect.Type
func (OceanTagArray) ToOceanTagArrayOutput ¶
func (i OceanTagArray) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArray) ToOceanTagArrayOutputWithContext ¶
func (i OceanTagArray) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagArrayInput ¶
type OceanTagArrayInput interface { pulumi.Input ToOceanTagArrayOutput() OceanTagArrayOutput ToOceanTagArrayOutputWithContext(context.Context) OceanTagArrayOutput }
OceanTagArrayInput is an input type that accepts OceanTagArray and OceanTagArrayOutput values. You can construct a concrete instance of `OceanTagArrayInput` via:
OceanTagArray{ OceanTagArgs{...} }
type OceanTagArrayOutput ¶
type OceanTagArrayOutput struct{ *pulumi.OutputState }
func (OceanTagArrayOutput) ElementType ¶
func (OceanTagArrayOutput) ElementType() reflect.Type
func (OceanTagArrayOutput) Index ¶
func (o OceanTagArrayOutput) Index(i pulumi.IntInput) OceanTagOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutput ¶
func (o OceanTagArrayOutput) ToOceanTagArrayOutput() OceanTagArrayOutput
func (OceanTagArrayOutput) ToOceanTagArrayOutputWithContext ¶
func (o OceanTagArrayOutput) ToOceanTagArrayOutputWithContext(ctx context.Context) OceanTagArrayOutput
type OceanTagInput ¶
type OceanTagInput interface { pulumi.Input ToOceanTagOutput() OceanTagOutput ToOceanTagOutputWithContext(context.Context) OceanTagOutput }
OceanTagInput is an input type that accepts OceanTagArgs and OceanTagOutput values. You can construct a concrete instance of `OceanTagInput` via:
OceanTagArgs{...}
type OceanTagOutput ¶
type OceanTagOutput struct{ *pulumi.OutputState }
func (OceanTagOutput) ElementType ¶
func (OceanTagOutput) ElementType() reflect.Type
func (OceanTagOutput) ToOceanTagOutput ¶
func (o OceanTagOutput) ToOceanTagOutput() OceanTagOutput
func (OceanTagOutput) ToOceanTagOutputWithContext ¶
func (o OceanTagOutput) ToOceanTagOutputWithContext(ctx context.Context) OceanTagOutput
type OceanUpdatePolicy ¶
type OceanUpdatePolicy struct { // will update instance tags on the fly without rolling the cluster. AutoApplyTags *bool `pulumi:"autoApplyTags"` // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc). ConditionedRoll *bool `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig *OceanUpdatePolicyRollConfig `pulumi:"rollConfig"` // Enables the roll. ShouldRoll bool `pulumi:"shouldRoll"` }
type OceanUpdatePolicyArgs ¶
type OceanUpdatePolicyArgs struct { // will update instance tags on the fly without rolling the cluster. AutoApplyTags pulumi.BoolPtrInput `pulumi:"autoApplyTags"` // Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc). ConditionedRoll pulumi.BoolPtrInput `pulumi:"conditionedRoll"` // While used, you can control whether the group should perform a deployment after an update to the configuration. RollConfig OceanUpdatePolicyRollConfigPtrInput `pulumi:"rollConfig"` // Enables the roll. ShouldRoll pulumi.BoolInput `pulumi:"shouldRoll"` }
func (OceanUpdatePolicyArgs) ElementType ¶
func (OceanUpdatePolicyArgs) ElementType() reflect.Type
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (i OceanUpdatePolicyArgs) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyInput ¶
type OceanUpdatePolicyInput interface { pulumi.Input ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput ToOceanUpdatePolicyOutputWithContext(context.Context) OceanUpdatePolicyOutput }
OceanUpdatePolicyInput is an input type that accepts OceanUpdatePolicyArgs and OceanUpdatePolicyOutput values. You can construct a concrete instance of `OceanUpdatePolicyInput` via:
OceanUpdatePolicyArgs{...}
type OceanUpdatePolicyOutput ¶
type OceanUpdatePolicyOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyOutput) AutoApplyTags ¶ added in v3.13.0
func (o OceanUpdatePolicyOutput) AutoApplyTags() pulumi.BoolPtrOutput
will update instance tags on the fly without rolling the cluster.
func (OceanUpdatePolicyOutput) ConditionedRoll ¶ added in v3.12.0
func (o OceanUpdatePolicyOutput) ConditionedRoll() pulumi.BoolPtrOutput
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc).
func (OceanUpdatePolicyOutput) ElementType ¶
func (OceanUpdatePolicyOutput) ElementType() reflect.Type
func (OceanUpdatePolicyOutput) RollConfig ¶
func (o OceanUpdatePolicyOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanUpdatePolicyOutput) ShouldRoll ¶
func (o OceanUpdatePolicyOutput) ShouldRoll() pulumi.BoolOutput
Enables the roll.
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutput() OceanUpdatePolicyOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyOutputWithContext(ctx context.Context) OceanUpdatePolicyOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (o OceanUpdatePolicyOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyPtrInput ¶
type OceanUpdatePolicyPtrInput interface { pulumi.Input ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput ToOceanUpdatePolicyPtrOutputWithContext(context.Context) OceanUpdatePolicyPtrOutput }
OceanUpdatePolicyPtrInput is an input type that accepts OceanUpdatePolicyArgs, OceanUpdatePolicyPtr and OceanUpdatePolicyPtrOutput values. You can construct a concrete instance of `OceanUpdatePolicyPtrInput` via:
OceanUpdatePolicyArgs{...} or: nil
func OceanUpdatePolicyPtr ¶
func OceanUpdatePolicyPtr(v *OceanUpdatePolicyArgs) OceanUpdatePolicyPtrInput
type OceanUpdatePolicyPtrOutput ¶
type OceanUpdatePolicyPtrOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyPtrOutput) AutoApplyTags ¶ added in v3.13.0
func (o OceanUpdatePolicyPtrOutput) AutoApplyTags() pulumi.BoolPtrOutput
will update instance tags on the fly without rolling the cluster.
func (OceanUpdatePolicyPtrOutput) ConditionedRoll ¶ added in v3.12.0
func (o OceanUpdatePolicyPtrOutput) ConditionedRoll() pulumi.BoolPtrOutput
Spot will perform a cluster Roll in accordance with a relevant modification of the cluster’s settings. When set to true , only specific changes in the cluster’s configuration will trigger a cluster roll (such as AMI, Key Pair, user data, instance types, load balancers, etc).
func (OceanUpdatePolicyPtrOutput) Elem ¶
func (o OceanUpdatePolicyPtrOutput) Elem() OceanUpdatePolicyOutput
func (OceanUpdatePolicyPtrOutput) ElementType ¶
func (OceanUpdatePolicyPtrOutput) ElementType() reflect.Type
func (OceanUpdatePolicyPtrOutput) RollConfig ¶
func (o OceanUpdatePolicyPtrOutput) RollConfig() OceanUpdatePolicyRollConfigPtrOutput
While used, you can control whether the group should perform a deployment after an update to the configuration.
func (OceanUpdatePolicyPtrOutput) ShouldRoll ¶
func (o OceanUpdatePolicyPtrOutput) ShouldRoll() pulumi.BoolPtrOutput
Enables the roll.
func (OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput ¶
func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutput() OceanUpdatePolicyPtrOutput
func (OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext ¶
func (o OceanUpdatePolicyPtrOutput) ToOceanUpdatePolicyPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyPtrOutput
type OceanUpdatePolicyRollConfig ¶
type OceanUpdatePolicyRollConfig struct { // Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage *int `pulumi:"batchMinHealthyPercentage"` // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage int `pulumi:"batchSizePercentage"` // List of virtual node group identifiers to be rolled. LaunchSpecIds []string `pulumi:"launchSpecIds"` // During the roll, if the parameter is set to True we honor PDB during the instance replacement. RespectPdb *bool `pulumi:"respectPdb"` }
type OceanUpdatePolicyRollConfigArgs ¶
type OceanUpdatePolicyRollConfigArgs struct { // Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch. BatchMinHealthyPercentage pulumi.IntPtrInput `pulumi:"batchMinHealthyPercentage"` // Sets the percentage of the instances to deploy in each batch. BatchSizePercentage pulumi.IntInput `pulumi:"batchSizePercentage"` // List of virtual node group identifiers to be rolled. LaunchSpecIds pulumi.StringArrayInput `pulumi:"launchSpecIds"` // During the roll, if the parameter is set to True we honor PDB during the instance replacement. RespectPdb pulumi.BoolPtrInput `pulumi:"respectPdb"` }
func (OceanUpdatePolicyRollConfigArgs) ElementType ¶
func (OceanUpdatePolicyRollConfigArgs) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (i OceanUpdatePolicyRollConfigArgs) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
type OceanUpdatePolicyRollConfigInput ¶
type OceanUpdatePolicyRollConfigInput interface { pulumi.Input ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput ToOceanUpdatePolicyRollConfigOutputWithContext(context.Context) OceanUpdatePolicyRollConfigOutput }
OceanUpdatePolicyRollConfigInput is an input type that accepts OceanUpdatePolicyRollConfigArgs and OceanUpdatePolicyRollConfigOutput values. You can construct a concrete instance of `OceanUpdatePolicyRollConfigInput` via:
OceanUpdatePolicyRollConfigArgs{...}
type OceanUpdatePolicyRollConfigOutput ¶
type OceanUpdatePolicyRollConfigOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage ¶ added in v3.16.0
func (o OceanUpdatePolicyRollConfigOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanUpdatePolicyRollConfigOutput) BatchSizePercentage ¶
func (o OceanUpdatePolicyRollConfigOutput) BatchSizePercentage() pulumi.IntOutput
Sets the percentage of the instances to deploy in each batch.
func (OceanUpdatePolicyRollConfigOutput) ElementType ¶
func (OceanUpdatePolicyRollConfigOutput) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigOutput) LaunchSpecIds ¶ added in v3.8.0
func (o OceanUpdatePolicyRollConfigOutput) LaunchSpecIds() pulumi.StringArrayOutput
List of virtual node group identifiers to be rolled.
func (OceanUpdatePolicyRollConfigOutput) RespectPdb ¶ added in v3.23.0
func (o OceanUpdatePolicyRollConfigOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to True we honor PDB during the instance replacement.
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutput() OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
type OceanUpdatePolicyRollConfigPtrInput ¶
type OceanUpdatePolicyRollConfigPtrInput interface { pulumi.Input ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput ToOceanUpdatePolicyRollConfigPtrOutputWithContext(context.Context) OceanUpdatePolicyRollConfigPtrOutput }
OceanUpdatePolicyRollConfigPtrInput is an input type that accepts OceanUpdatePolicyRollConfigArgs, OceanUpdatePolicyRollConfigPtr and OceanUpdatePolicyRollConfigPtrOutput values. You can construct a concrete instance of `OceanUpdatePolicyRollConfigPtrInput` via:
OceanUpdatePolicyRollConfigArgs{...} or: nil
func OceanUpdatePolicyRollConfigPtr ¶
func OceanUpdatePolicyRollConfigPtr(v *OceanUpdatePolicyRollConfigArgs) OceanUpdatePolicyRollConfigPtrInput
type OceanUpdatePolicyRollConfigPtrOutput ¶
type OceanUpdatePolicyRollConfigPtrOutput struct{ *pulumi.OutputState }
func (OceanUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage ¶ added in v3.16.0
func (o OceanUpdatePolicyRollConfigPtrOutput) BatchMinHealthyPercentage() pulumi.IntPtrOutput
Default: 50. Indicates the threshold of minimum healthy instances in single batch. If the amount of healthy instances in single batch is under the threshold, the cluster roll will fail. If exists, the parameter value will be in range of 1-100. In case of null as value, the default value in the backend will be 50%. Value of param should represent the number in percentage (%) of the batch.
func (OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) BatchSizePercentage() pulumi.IntPtrOutput
Sets the percentage of the instances to deploy in each batch.
func (OceanUpdatePolicyRollConfigPtrOutput) ElementType ¶
func (OceanUpdatePolicyRollConfigPtrOutput) ElementType() reflect.Type
func (OceanUpdatePolicyRollConfigPtrOutput) LaunchSpecIds ¶ added in v3.8.0
func (o OceanUpdatePolicyRollConfigPtrOutput) LaunchSpecIds() pulumi.StringArrayOutput
List of virtual node group identifiers to be rolled.
func (OceanUpdatePolicyRollConfigPtrOutput) RespectPdb ¶ added in v3.23.0
func (o OceanUpdatePolicyRollConfigPtrOutput) RespectPdb() pulumi.BoolPtrOutput
During the roll, if the parameter is set to True we honor PDB during the instance replacement.
func (OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutput() OceanUpdatePolicyRollConfigPtrOutput
func (OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext ¶
func (o OceanUpdatePolicyRollConfigPtrOutput) ToOceanUpdatePolicyRollConfigPtrOutputWithContext(ctx context.Context) OceanUpdatePolicyRollConfigPtrOutput
type Suspension ¶
type Suspension struct { pulumi.CustomResourceState // Elastigroup ID to apply the suspensions on. GroupId pulumi.StringOutput `pulumi:"groupId"` // block of single process to suspend. Suspensions SuspensionSuspensionArrayOutput `pulumi:"suspensions"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/aws" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := aws.NewSuspension(ctx, "resourceName", &aws.SuspensionArgs{ GroupId: pulumi.String("sig-12345678"), Suspensions: aws.SuspensionSuspensionArray{ &aws.SuspensionSuspensionArgs{ Name: pulumi.String("OUT_OF_STRATEGY"), }, &aws.SuspensionSuspensionArgs{ Name: pulumi.String("REVERT_PREFERRED"), }, &aws.SuspensionSuspensionArgs{ Name: pulumi.String("PREVENTIVE_REPLACEMENT"), }, }, }) if err != nil { return err } return nil }) }
```
func GetSuspension ¶
func GetSuspension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SuspensionState, opts ...pulumi.ResourceOption) (*Suspension, error)
GetSuspension gets an existing Suspension resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSuspension ¶
func NewSuspension(ctx *pulumi.Context, name string, args *SuspensionArgs, opts ...pulumi.ResourceOption) (*Suspension, error)
NewSuspension registers a new resource with the given unique name, arguments, and options.
func (*Suspension) ElementType ¶
func (*Suspension) ElementType() reflect.Type
func (*Suspension) ToSuspensionOutput ¶
func (i *Suspension) ToSuspensionOutput() SuspensionOutput
func (*Suspension) ToSuspensionOutputWithContext ¶
func (i *Suspension) ToSuspensionOutputWithContext(ctx context.Context) SuspensionOutput
type SuspensionArgs ¶
type SuspensionArgs struct { // Elastigroup ID to apply the suspensions on. GroupId pulumi.StringInput // block of single process to suspend. Suspensions SuspensionSuspensionArrayInput }
The set of arguments for constructing a Suspension resource.
func (SuspensionArgs) ElementType ¶
func (SuspensionArgs) ElementType() reflect.Type
type SuspensionArray ¶
type SuspensionArray []SuspensionInput
func (SuspensionArray) ElementType ¶
func (SuspensionArray) ElementType() reflect.Type
func (SuspensionArray) ToSuspensionArrayOutput ¶
func (i SuspensionArray) ToSuspensionArrayOutput() SuspensionArrayOutput
func (SuspensionArray) ToSuspensionArrayOutputWithContext ¶
func (i SuspensionArray) ToSuspensionArrayOutputWithContext(ctx context.Context) SuspensionArrayOutput
type SuspensionArrayInput ¶
type SuspensionArrayInput interface { pulumi.Input ToSuspensionArrayOutput() SuspensionArrayOutput ToSuspensionArrayOutputWithContext(context.Context) SuspensionArrayOutput }
SuspensionArrayInput is an input type that accepts SuspensionArray and SuspensionArrayOutput values. You can construct a concrete instance of `SuspensionArrayInput` via:
SuspensionArray{ SuspensionArgs{...} }
type SuspensionArrayOutput ¶
type SuspensionArrayOutput struct{ *pulumi.OutputState }
func (SuspensionArrayOutput) ElementType ¶
func (SuspensionArrayOutput) ElementType() reflect.Type
func (SuspensionArrayOutput) Index ¶
func (o SuspensionArrayOutput) Index(i pulumi.IntInput) SuspensionOutput
func (SuspensionArrayOutput) ToSuspensionArrayOutput ¶
func (o SuspensionArrayOutput) ToSuspensionArrayOutput() SuspensionArrayOutput
func (SuspensionArrayOutput) ToSuspensionArrayOutputWithContext ¶
func (o SuspensionArrayOutput) ToSuspensionArrayOutputWithContext(ctx context.Context) SuspensionArrayOutput
type SuspensionInput ¶
type SuspensionInput interface { pulumi.Input ToSuspensionOutput() SuspensionOutput ToSuspensionOutputWithContext(ctx context.Context) SuspensionOutput }
type SuspensionMap ¶
type SuspensionMap map[string]SuspensionInput
func (SuspensionMap) ElementType ¶
func (SuspensionMap) ElementType() reflect.Type
func (SuspensionMap) ToSuspensionMapOutput ¶
func (i SuspensionMap) ToSuspensionMapOutput() SuspensionMapOutput
func (SuspensionMap) ToSuspensionMapOutputWithContext ¶
func (i SuspensionMap) ToSuspensionMapOutputWithContext(ctx context.Context) SuspensionMapOutput
type SuspensionMapInput ¶
type SuspensionMapInput interface { pulumi.Input ToSuspensionMapOutput() SuspensionMapOutput ToSuspensionMapOutputWithContext(context.Context) SuspensionMapOutput }
SuspensionMapInput is an input type that accepts SuspensionMap and SuspensionMapOutput values. You can construct a concrete instance of `SuspensionMapInput` via:
SuspensionMap{ "key": SuspensionArgs{...} }
type SuspensionMapOutput ¶
type SuspensionMapOutput struct{ *pulumi.OutputState }
func (SuspensionMapOutput) ElementType ¶
func (SuspensionMapOutput) ElementType() reflect.Type
func (SuspensionMapOutput) MapIndex ¶
func (o SuspensionMapOutput) MapIndex(k pulumi.StringInput) SuspensionOutput
func (SuspensionMapOutput) ToSuspensionMapOutput ¶
func (o SuspensionMapOutput) ToSuspensionMapOutput() SuspensionMapOutput
func (SuspensionMapOutput) ToSuspensionMapOutputWithContext ¶
func (o SuspensionMapOutput) ToSuspensionMapOutputWithContext(ctx context.Context) SuspensionMapOutput
type SuspensionOutput ¶
type SuspensionOutput struct{ *pulumi.OutputState }
func (SuspensionOutput) ElementType ¶
func (SuspensionOutput) ElementType() reflect.Type
func (SuspensionOutput) GroupId ¶ added in v3.20.0
func (o SuspensionOutput) GroupId() pulumi.StringOutput
Elastigroup ID to apply the suspensions on.
func (SuspensionOutput) Suspensions ¶ added in v3.20.0
func (o SuspensionOutput) Suspensions() SuspensionSuspensionArrayOutput
block of single process to suspend.
func (SuspensionOutput) ToSuspensionOutput ¶
func (o SuspensionOutput) ToSuspensionOutput() SuspensionOutput
func (SuspensionOutput) ToSuspensionOutputWithContext ¶
func (o SuspensionOutput) ToSuspensionOutputWithContext(ctx context.Context) SuspensionOutput
type SuspensionState ¶
type SuspensionState struct { // Elastigroup ID to apply the suspensions on. GroupId pulumi.StringPtrInput // block of single process to suspend. Suspensions SuspensionSuspensionArrayInput }
func (SuspensionState) ElementType ¶
func (SuspensionState) ElementType() reflect.Type
type SuspensionSuspension ¶
type SuspensionSuspension struct { // The name of process to suspend. Valid values: `"AUTO_HEALING" , "OUT_OF_STRATEGY", "PREVENTIVE_REPLACEMENT", "REVERT_PREFERRED", or "SCHEDULING"`. Name string `pulumi:"name"` }
type SuspensionSuspensionArgs ¶
type SuspensionSuspensionArgs struct { // The name of process to suspend. Valid values: `"AUTO_HEALING" , "OUT_OF_STRATEGY", "PREVENTIVE_REPLACEMENT", "REVERT_PREFERRED", or "SCHEDULING"`. Name pulumi.StringInput `pulumi:"name"` }
func (SuspensionSuspensionArgs) ElementType ¶
func (SuspensionSuspensionArgs) ElementType() reflect.Type
func (SuspensionSuspensionArgs) ToSuspensionSuspensionOutput ¶
func (i SuspensionSuspensionArgs) ToSuspensionSuspensionOutput() SuspensionSuspensionOutput
func (SuspensionSuspensionArgs) ToSuspensionSuspensionOutputWithContext ¶
func (i SuspensionSuspensionArgs) ToSuspensionSuspensionOutputWithContext(ctx context.Context) SuspensionSuspensionOutput
type SuspensionSuspensionArray ¶
type SuspensionSuspensionArray []SuspensionSuspensionInput
func (SuspensionSuspensionArray) ElementType ¶
func (SuspensionSuspensionArray) ElementType() reflect.Type
func (SuspensionSuspensionArray) ToSuspensionSuspensionArrayOutput ¶
func (i SuspensionSuspensionArray) ToSuspensionSuspensionArrayOutput() SuspensionSuspensionArrayOutput
func (SuspensionSuspensionArray) ToSuspensionSuspensionArrayOutputWithContext ¶
func (i SuspensionSuspensionArray) ToSuspensionSuspensionArrayOutputWithContext(ctx context.Context) SuspensionSuspensionArrayOutput
type SuspensionSuspensionArrayInput ¶
type SuspensionSuspensionArrayInput interface { pulumi.Input ToSuspensionSuspensionArrayOutput() SuspensionSuspensionArrayOutput ToSuspensionSuspensionArrayOutputWithContext(context.Context) SuspensionSuspensionArrayOutput }
SuspensionSuspensionArrayInput is an input type that accepts SuspensionSuspensionArray and SuspensionSuspensionArrayOutput values. You can construct a concrete instance of `SuspensionSuspensionArrayInput` via:
SuspensionSuspensionArray{ SuspensionSuspensionArgs{...} }
type SuspensionSuspensionArrayOutput ¶
type SuspensionSuspensionArrayOutput struct{ *pulumi.OutputState }
func (SuspensionSuspensionArrayOutput) ElementType ¶
func (SuspensionSuspensionArrayOutput) ElementType() reflect.Type
func (SuspensionSuspensionArrayOutput) Index ¶
func (o SuspensionSuspensionArrayOutput) Index(i pulumi.IntInput) SuspensionSuspensionOutput
func (SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutput ¶
func (o SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutput() SuspensionSuspensionArrayOutput
func (SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutputWithContext ¶
func (o SuspensionSuspensionArrayOutput) ToSuspensionSuspensionArrayOutputWithContext(ctx context.Context) SuspensionSuspensionArrayOutput
type SuspensionSuspensionInput ¶
type SuspensionSuspensionInput interface { pulumi.Input ToSuspensionSuspensionOutput() SuspensionSuspensionOutput ToSuspensionSuspensionOutputWithContext(context.Context) SuspensionSuspensionOutput }
SuspensionSuspensionInput is an input type that accepts SuspensionSuspensionArgs and SuspensionSuspensionOutput values. You can construct a concrete instance of `SuspensionSuspensionInput` via:
SuspensionSuspensionArgs{...}
type SuspensionSuspensionOutput ¶
type SuspensionSuspensionOutput struct{ *pulumi.OutputState }
func (SuspensionSuspensionOutput) ElementType ¶
func (SuspensionSuspensionOutput) ElementType() reflect.Type
func (SuspensionSuspensionOutput) Name ¶
func (o SuspensionSuspensionOutput) Name() pulumi.StringOutput
The name of process to suspend. Valid values: `"AUTO_HEALING" , "OUT_OF_STRATEGY", "PREVENTIVE_REPLACEMENT", "REVERT_PREFERRED", or "SCHEDULING"`.
func (SuspensionSuspensionOutput) ToSuspensionSuspensionOutput ¶
func (o SuspensionSuspensionOutput) ToSuspensionSuspensionOutput() SuspensionSuspensionOutput
func (SuspensionSuspensionOutput) ToSuspensionSuspensionOutputWithContext ¶
func (o SuspensionSuspensionOutput) ToSuspensionSuspensionOutputWithContext(ctx context.Context) SuspensionSuspensionOutput