Documentation
¶
Index ¶
- 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 ElastigroupBackendService
- type ElastigroupBackendServiceArgs
- func (ElastigroupBackendServiceArgs) ElementType() reflect.Type
- func (i ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutput() ElastigroupBackendServiceOutput
- func (i ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutputWithContext(ctx context.Context) ElastigroupBackendServiceOutput
- type ElastigroupBackendServiceArray
- func (ElastigroupBackendServiceArray) ElementType() reflect.Type
- func (i ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutput() ElastigroupBackendServiceArrayOutput
- func (i ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceArrayOutput
- type ElastigroupBackendServiceArrayInput
- type ElastigroupBackendServiceArrayOutput
- func (ElastigroupBackendServiceArrayOutput) ElementType() reflect.Type
- func (o ElastigroupBackendServiceArrayOutput) Index(i pulumi.IntInput) ElastigroupBackendServiceOutput
- func (o ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutput() ElastigroupBackendServiceArrayOutput
- func (o ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceArrayOutput
- type ElastigroupBackendServiceInput
- type ElastigroupBackendServiceNamedPort
- type ElastigroupBackendServiceNamedPortArgs
- func (ElastigroupBackendServiceNamedPortArgs) ElementType() reflect.Type
- func (i ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutput() ElastigroupBackendServiceNamedPortOutput
- func (i ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortOutput
- type ElastigroupBackendServiceNamedPortArray
- func (ElastigroupBackendServiceNamedPortArray) ElementType() reflect.Type
- func (i ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutput() ElastigroupBackendServiceNamedPortArrayOutput
- func (i ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortArrayOutput
- type ElastigroupBackendServiceNamedPortArrayInput
- type ElastigroupBackendServiceNamedPortArrayOutput
- func (ElastigroupBackendServiceNamedPortArrayOutput) ElementType() reflect.Type
- func (o ElastigroupBackendServiceNamedPortArrayOutput) Index(i pulumi.IntInput) ElastigroupBackendServiceNamedPortOutput
- func (o ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutput() ElastigroupBackendServiceNamedPortArrayOutput
- func (o ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortArrayOutput
- type ElastigroupBackendServiceNamedPortInput
- type ElastigroupBackendServiceNamedPortOutput
- func (ElastigroupBackendServiceNamedPortOutput) ElementType() reflect.Type
- func (o ElastigroupBackendServiceNamedPortOutput) Name() pulumi.StringOutput
- func (o ElastigroupBackendServiceNamedPortOutput) Ports() pulumi.StringArrayOutput
- func (o ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutput() ElastigroupBackendServiceNamedPortOutput
- func (o ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortOutput
- type ElastigroupBackendServiceOutput
- func (ElastigroupBackendServiceOutput) ElementType() reflect.Type
- func (o ElastigroupBackendServiceOutput) LocationType() pulumi.StringPtrOutput
- func (o ElastigroupBackendServiceOutput) NamedPorts() ElastigroupBackendServiceNamedPortArrayOutput
- func (o ElastigroupBackendServiceOutput) Scheme() pulumi.StringPtrOutput
- func (o ElastigroupBackendServiceOutput) ServiceName() pulumi.StringOutput
- func (o ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutput() ElastigroupBackendServiceOutput
- func (o ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutputWithContext(ctx context.Context) ElastigroupBackendServiceOutput
- type ElastigroupDisk
- type ElastigroupDiskArgs
- type ElastigroupDiskArray
- type ElastigroupDiskArrayInput
- type ElastigroupDiskArrayOutput
- func (ElastigroupDiskArrayOutput) ElementType() reflect.Type
- func (o ElastigroupDiskArrayOutput) Index(i pulumi.IntInput) ElastigroupDiskOutput
- func (o ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutput() ElastigroupDiskArrayOutput
- func (o ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutputWithContext(ctx context.Context) ElastigroupDiskArrayOutput
- type ElastigroupDiskInitializeParam
- type ElastigroupDiskInitializeParamArgs
- func (ElastigroupDiskInitializeParamArgs) ElementType() reflect.Type
- func (i ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutput() ElastigroupDiskInitializeParamOutput
- func (i ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamOutput
- type ElastigroupDiskInitializeParamArray
- func (ElastigroupDiskInitializeParamArray) ElementType() reflect.Type
- func (i ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutput() ElastigroupDiskInitializeParamArrayOutput
- func (i ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamArrayOutput
- type ElastigroupDiskInitializeParamArrayInput
- type ElastigroupDiskInitializeParamArrayOutput
- func (ElastigroupDiskInitializeParamArrayOutput) ElementType() reflect.Type
- func (o ElastigroupDiskInitializeParamArrayOutput) Index(i pulumi.IntInput) ElastigroupDiskInitializeParamOutput
- func (o ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutput() ElastigroupDiskInitializeParamArrayOutput
- func (o ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamArrayOutput
- type ElastigroupDiskInitializeParamInput
- type ElastigroupDiskInitializeParamOutput
- func (o ElastigroupDiskInitializeParamOutput) DiskSizeGb() pulumi.StringPtrOutput
- func (o ElastigroupDiskInitializeParamOutput) DiskType() pulumi.StringPtrOutput
- func (ElastigroupDiskInitializeParamOutput) ElementType() reflect.Type
- func (o ElastigroupDiskInitializeParamOutput) SourceImage() pulumi.StringOutput
- func (o ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutput() ElastigroupDiskInitializeParamOutput
- func (o ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamOutput
- type ElastigroupDiskInput
- type ElastigroupDiskOutput
- func (o ElastigroupDiskOutput) AutoDelete() pulumi.BoolPtrOutput
- func (o ElastigroupDiskOutput) Boot() pulumi.BoolPtrOutput
- func (o ElastigroupDiskOutput) DeviceName() pulumi.StringPtrOutput
- func (ElastigroupDiskOutput) ElementType() reflect.Type
- func (o ElastigroupDiskOutput) InitializeParams() ElastigroupDiskInitializeParamArrayOutput
- func (o ElastigroupDiskOutput) Interface() pulumi.StringPtrOutput
- func (o ElastigroupDiskOutput) Mode() pulumi.StringPtrOutput
- func (o ElastigroupDiskOutput) Source() pulumi.StringPtrOutput
- func (o ElastigroupDiskOutput) ToElastigroupDiskOutput() ElastigroupDiskOutput
- func (o ElastigroupDiskOutput) ToElastigroupDiskOutputWithContext(ctx context.Context) ElastigroupDiskOutput
- func (o ElastigroupDiskOutput) Type() pulumi.StringPtrOutput
- type ElastigroupGpu
- type ElastigroupGpuArgs
- type ElastigroupGpuArray
- type ElastigroupGpuArrayInput
- type ElastigroupGpuArrayOutput
- func (ElastigroupGpuArrayOutput) ElementType() reflect.Type
- func (o ElastigroupGpuArrayOutput) Index(i pulumi.IntInput) ElastigroupGpuOutput
- func (o ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutput() ElastigroupGpuArrayOutput
- func (o ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutputWithContext(ctx context.Context) ElastigroupGpuArrayOutput
- type ElastigroupGpuInput
- type ElastigroupGpuOutput
- func (o ElastigroupGpuOutput) Count() pulumi.IntOutput
- func (ElastigroupGpuOutput) ElementType() reflect.Type
- func (o ElastigroupGpuOutput) ToElastigroupGpuOutput() ElastigroupGpuOutput
- func (o ElastigroupGpuOutput) ToElastigroupGpuOutputWithContext(ctx context.Context) ElastigroupGpuOutput
- func (o ElastigroupGpuOutput) Type() pulumi.StringOutput
- type ElastigroupInput
- type ElastigroupInstanceTypesCustom
- type ElastigroupInstanceTypesCustomArgs
- func (ElastigroupInstanceTypesCustomArgs) ElementType() reflect.Type
- func (i ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutput() ElastigroupInstanceTypesCustomOutput
- func (i ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomOutput
- type ElastigroupInstanceTypesCustomArray
- func (ElastigroupInstanceTypesCustomArray) ElementType() reflect.Type
- func (i ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutput() ElastigroupInstanceTypesCustomArrayOutput
- func (i ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomArrayOutput
- type ElastigroupInstanceTypesCustomArrayInput
- type ElastigroupInstanceTypesCustomArrayOutput
- func (ElastigroupInstanceTypesCustomArrayOutput) ElementType() reflect.Type
- func (o ElastigroupInstanceTypesCustomArrayOutput) Index(i pulumi.IntInput) ElastigroupInstanceTypesCustomOutput
- func (o ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutput() ElastigroupInstanceTypesCustomArrayOutput
- func (o ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomArrayOutput
- type ElastigroupInstanceTypesCustomInput
- type ElastigroupInstanceTypesCustomOutput
- func (ElastigroupInstanceTypesCustomOutput) ElementType() reflect.Type
- func (o ElastigroupInstanceTypesCustomOutput) MemoryGib() pulumi.IntOutput
- func (o ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutput() ElastigroupInstanceTypesCustomOutput
- func (o ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomOutput
- func (o ElastigroupInstanceTypesCustomOutput) Vcpu() pulumi.IntOutput
- 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 ElastigroupIntegrationDockerSwarmInput
- type ElastigroupIntegrationDockerSwarmOutput
- 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) 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 ElastigroupIntegrationGke
- type ElastigroupIntegrationGkeArgs
- func (ElastigroupIntegrationGkeArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutput() ElastigroupIntegrationGkeOutput
- func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeOutput
- func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
- func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
- type ElastigroupIntegrationGkeAutoscaleDown
- type ElastigroupIntegrationGkeAutoscaleDownArgs
- func (ElastigroupIntegrationGkeAutoscaleDownArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutput() ElastigroupIntegrationGkeAutoscaleDownOutput
- func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownOutput
- func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- type ElastigroupIntegrationGkeAutoscaleDownInput
- type ElastigroupIntegrationGkeAutoscaleDownOutput
- func (ElastigroupIntegrationGkeAutoscaleDownOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutput() ElastigroupIntegrationGkeAutoscaleDownOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- type ElastigroupIntegrationGkeAutoscaleDownPtrInput
- type ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) Elem() ElastigroupIntegrationGkeAutoscaleDownOutput
- func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- type ElastigroupIntegrationGkeAutoscaleHeadroom
- type ElastigroupIntegrationGkeAutoscaleHeadroomArgs
- func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput() ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationGkeAutoscaleHeadroomInput
- type ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput() ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput
- type ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) Elem() ElastigroupIntegrationGkeAutoscaleHeadroomOutput
- func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- type ElastigroupIntegrationGkeAutoscaleLabel
- type ElastigroupIntegrationGkeAutoscaleLabelArgs
- func (ElastigroupIntegrationGkeAutoscaleLabelArgs) ElementType() reflect.Type
- func (i ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutput() ElastigroupIntegrationGkeAutoscaleLabelOutput
- func (i ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelOutput
- type ElastigroupIntegrationGkeAutoscaleLabelArray
- func (ElastigroupIntegrationGkeAutoscaleLabelArray) ElementType() reflect.Type
- func (i ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- func (i ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- type ElastigroupIntegrationGkeAutoscaleLabelArrayInput
- type ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- func (ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) Index(i pulumi.IntInput) ElastigroupIntegrationGkeAutoscaleLabelOutput
- func (o ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- type ElastigroupIntegrationGkeAutoscaleLabelInput
- type ElastigroupIntegrationGkeAutoscaleLabelOutput
- func (ElastigroupIntegrationGkeAutoscaleLabelOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) Key() pulumi.StringOutput
- func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutput() ElastigroupIntegrationGkeAutoscaleLabelOutput
- func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelOutput
- func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) Value() pulumi.StringOutput
- type ElastigroupIntegrationGkeInput
- type ElastigroupIntegrationGkeOutput
- func (o ElastigroupIntegrationGkeOutput) AutoUpdate() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleDown() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleHeadroom() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkeOutput) AutoscaleLabels() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationGkeOutput) ClusterId() pulumi.StringPtrOutput
- func (ElastigroupIntegrationGkeOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkeOutput) Location() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutput() ElastigroupIntegrationGkeOutput
- func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeOutput
- func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
- func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
- type ElastigroupIntegrationGkePtrInput
- type ElastigroupIntegrationGkePtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoUpdate() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleDown() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleHeadroom() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) AutoscaleLabels() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
- func (o ElastigroupIntegrationGkePtrOutput) ClusterId() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) Elem() ElastigroupIntegrationGkeOutput
- func (ElastigroupIntegrationGkePtrOutput) ElementType() reflect.Type
- func (o ElastigroupIntegrationGkePtrOutput) Location() pulumi.StringPtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
- func (o ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
- type ElastigroupLabel
- type ElastigroupLabelArgs
- type ElastigroupLabelArray
- type ElastigroupLabelArrayInput
- type ElastigroupLabelArrayOutput
- func (ElastigroupLabelArrayOutput) ElementType() reflect.Type
- func (o ElastigroupLabelArrayOutput) Index(i pulumi.IntInput) ElastigroupLabelOutput
- func (o ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutput() ElastigroupLabelArrayOutput
- func (o ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutputWithContext(ctx context.Context) ElastigroupLabelArrayOutput
- type ElastigroupLabelInput
- type ElastigroupLabelOutput
- func (ElastigroupLabelOutput) ElementType() reflect.Type
- func (o ElastigroupLabelOutput) Key() pulumi.StringOutput
- func (o ElastigroupLabelOutput) ToElastigroupLabelOutput() ElastigroupLabelOutput
- func (o ElastigroupLabelOutput) ToElastigroupLabelOutputWithContext(ctx context.Context) ElastigroupLabelOutput
- func (o ElastigroupLabelOutput) Value() pulumi.StringOutput
- 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 ElastigroupMetadata
- type ElastigroupMetadataArgs
- type ElastigroupMetadataArray
- type ElastigroupMetadataArrayInput
- type ElastigroupMetadataArrayOutput
- func (ElastigroupMetadataArrayOutput) ElementType() reflect.Type
- func (o ElastigroupMetadataArrayOutput) Index(i pulumi.IntInput) ElastigroupMetadataOutput
- func (o ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutput() ElastigroupMetadataArrayOutput
- func (o ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutputWithContext(ctx context.Context) ElastigroupMetadataArrayOutput
- type ElastigroupMetadataInput
- type ElastigroupMetadataOutput
- func (ElastigroupMetadataOutput) ElementType() reflect.Type
- func (o ElastigroupMetadataOutput) Key() pulumi.StringOutput
- func (o ElastigroupMetadataOutput) ToElastigroupMetadataOutput() ElastigroupMetadataOutput
- func (o ElastigroupMetadataOutput) ToElastigroupMetadataOutputWithContext(ctx context.Context) ElastigroupMetadataOutput
- func (o ElastigroupMetadataOutput) Value() pulumi.StringOutput
- type ElastigroupNetworkInterface
- type ElastigroupNetworkInterfaceAccessConfig
- type ElastigroupNetworkInterfaceAccessConfigArgs
- func (ElastigroupNetworkInterfaceAccessConfigArgs) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutput() ElastigroupNetworkInterfaceAccessConfigOutput
- func (i ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigOutput
- type ElastigroupNetworkInterfaceAccessConfigArray
- func (ElastigroupNetworkInterfaceAccessConfigArray) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutput() ElastigroupNetworkInterfaceAccessConfigArrayOutput
- func (i ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigArrayOutput
- type ElastigroupNetworkInterfaceAccessConfigArrayInput
- type ElastigroupNetworkInterfaceAccessConfigArrayOutput
- func (ElastigroupNetworkInterfaceAccessConfigArrayOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceAccessConfigArrayOutput) Index(i pulumi.IntInput) ElastigroupNetworkInterfaceAccessConfigOutput
- func (o ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutput() ElastigroupNetworkInterfaceAccessConfigArrayOutput
- func (o ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigArrayOutput
- type ElastigroupNetworkInterfaceAccessConfigInput
- type ElastigroupNetworkInterfaceAccessConfigOutput
- func (ElastigroupNetworkInterfaceAccessConfigOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceAccessConfigOutput) Name() pulumi.StringPtrOutput
- func (o ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutput() ElastigroupNetworkInterfaceAccessConfigOutput
- func (o ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigOutput
- func (o ElastigroupNetworkInterfaceAccessConfigOutput) Type() pulumi.StringPtrOutput
- type ElastigroupNetworkInterfaceAliasIpRange
- type ElastigroupNetworkInterfaceAliasIpRangeArgs
- func (ElastigroupNetworkInterfaceAliasIpRangeArgs) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutput() ElastigroupNetworkInterfaceAliasIpRangeOutput
- func (i ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeOutput
- type ElastigroupNetworkInterfaceAliasIpRangeArray
- func (ElastigroupNetworkInterfaceAliasIpRangeArray) ElementType() reflect.Type
- func (i ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- func (i ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- type ElastigroupNetworkInterfaceAliasIpRangeArrayInput
- type ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- func (ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) Index(i pulumi.IntInput) ElastigroupNetworkInterfaceAliasIpRangeOutput
- func (o ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- func (o ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- type ElastigroupNetworkInterfaceAliasIpRangeInput
- type ElastigroupNetworkInterfaceAliasIpRangeOutput
- func (ElastigroupNetworkInterfaceAliasIpRangeOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) IpCidrRange() pulumi.StringOutput
- func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) SubnetworkRangeName() pulumi.StringOutput
- func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutput() ElastigroupNetworkInterfaceAliasIpRangeOutput
- func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeOutput
- 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) AccessConfigs() ElastigroupNetworkInterfaceAccessConfigArrayOutput
- func (o ElastigroupNetworkInterfaceOutput) AliasIpRanges() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
- func (ElastigroupNetworkInterfaceOutput) ElementType() reflect.Type
- func (o ElastigroupNetworkInterfaceOutput) Network() pulumi.StringOutput
- func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutput() ElastigroupNetworkInterfaceOutput
- func (o ElastigroupNetworkInterfaceOutput) ToElastigroupNetworkInterfaceOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceOutput
- type ElastigroupOutput
- func (o ElastigroupOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) AvailabilityZones() pulumi.StringArrayOutputdeprecated
- func (o ElastigroupOutput) BackendServices() ElastigroupBackendServiceArrayOutput
- func (o ElastigroupOutput) Description() pulumi.StringPtrOutput
- func (o ElastigroupOutput) DesiredCapacity() pulumi.IntOutput
- func (o ElastigroupOutput) Disks() ElastigroupDiskArrayOutput
- func (o ElastigroupOutput) DrainingTimeout() pulumi.IntPtrOutput
- func (ElastigroupOutput) ElementType() reflect.Type
- func (o ElastigroupOutput) FallbackToOndemand() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) Gpu() ElastigroupGpuArrayOutput
- func (o ElastigroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
- func (o ElastigroupOutput) HealthCheckType() pulumi.StringPtrOutput
- func (o ElastigroupOutput) InstanceNamePrefix() pulumi.StringPtrOutput
- func (o ElastigroupOutput) InstanceTypesCustoms() ElastigroupInstanceTypesCustomArrayOutput
- func (o ElastigroupOutput) InstanceTypesOndemand() pulumi.StringPtrOutput
- func (o ElastigroupOutput) InstanceTypesPreemptibles() pulumi.StringArrayOutput
- func (o ElastigroupOutput) IntegrationDockerSwarm() ElastigroupIntegrationDockerSwarmPtrOutput
- func (o ElastigroupOutput) IntegrationGke() ElastigroupIntegrationGkePtrOutput
- func (o ElastigroupOutput) IpForwarding() pulumi.BoolPtrOutput
- func (o ElastigroupOutput) Labels() ElastigroupLabelArrayOutput
- func (o ElastigroupOutput) MaxSize() pulumi.IntOutput
- func (o ElastigroupOutput) Metadatas() ElastigroupMetadataArrayOutput
- func (o ElastigroupOutput) MinSize() pulumi.IntOutput
- func (o ElastigroupOutput) Name() pulumi.StringOutput
- func (o ElastigroupOutput) NetworkInterfaces() ElastigroupNetworkInterfaceArrayOutput
- func (o ElastigroupOutput) OndemandCount() pulumi.IntPtrOutput
- func (o ElastigroupOutput) PreemptiblePercentage() pulumi.IntPtrOutput
- func (o ElastigroupOutput) ProvisioningModel() pulumi.StringPtrOutput
- func (o ElastigroupOutput) ScalingDownPolicies() ElastigroupScalingDownPolicyArrayOutput
- func (o ElastigroupOutput) ScalingUpPolicies() ElastigroupScalingUpPolicyArrayOutput
- func (o ElastigroupOutput) ScheduledTasks() ElastigroupScheduledTaskArrayOutput
- func (o ElastigroupOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ElastigroupOutput) ShutdownScript() pulumi.StringPtrOutput
- func (o ElastigroupOutput) StartupScript() pulumi.StringPtrOutput
- func (o ElastigroupOutput) Subnets() ElastigroupSubnetArrayOutput
- func (o ElastigroupOutput) Tags() pulumi.StringArrayOutput
- func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (o ElastigroupOutput) UnhealthyDuration() pulumi.IntPtrOutput
- 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.IntPtrOutput
- 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) MetricName() pulumi.StringOutput
- 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) Threshold() pulumi.Float64Output
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) ToElastigroupScalingDownPolicyOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyOutput
- func (o ElastigroupScalingDownPolicyOutput) Unit() pulumi.StringOutput
- 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.IntPtrOutput
- 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) MetricName() pulumi.StringOutput
- 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) Threshold() pulumi.Float64Output
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) ToElastigroupScalingUpPolicyOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyOutput
- func (o ElastigroupScalingUpPolicyOutput) Unit() pulumi.StringOutput
- 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) CronExpression() pulumi.StringPtrOutput
- func (ElastigroupScheduledTaskOutput) ElementType() reflect.Type
- func (o ElastigroupScheduledTaskOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o ElastigroupScheduledTaskOutput) MaxCapacity() pulumi.StringPtrOutput
- func (o ElastigroupScheduledTaskOutput) MinCapacity() 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 ElastigroupState
- type ElastigroupSubnet
- type ElastigroupSubnetArgs
- type ElastigroupSubnetArray
- type ElastigroupSubnetArrayInput
- type ElastigroupSubnetArrayOutput
- func (ElastigroupSubnetArrayOutput) ElementType() reflect.Type
- func (o ElastigroupSubnetArrayOutput) Index(i pulumi.IntInput) ElastigroupSubnetOutput
- func (o ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutput() ElastigroupSubnetArrayOutput
- func (o ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutputWithContext(ctx context.Context) ElastigroupSubnetArrayOutput
- type ElastigroupSubnetInput
- type ElastigroupSubnetOutput
- func (ElastigroupSubnetOutput) ElementType() reflect.Type
- func (o ElastigroupSubnetOutput) Region() pulumi.StringOutput
- func (o ElastigroupSubnetOutput) SubnetNames() pulumi.StringArrayOutput
- func (o ElastigroupSubnetOutput) ToElastigroupSubnetOutput() ElastigroupSubnetOutput
- func (o ElastigroupSubnetOutput) ToElastigroupSubnetOutputWithContext(ctx context.Context) ElastigroupSubnetOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Elastigroup ¶
type Elastigroup struct { pulumi.CustomResourceState // Enable auto-replacement of unhealthy instances. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` // List of availability zones for the group. // // Deprecated: This field will soon be handled by Region in Subnets AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Describes the backend service configurations. BackendServices ElastigroupBackendServiceArrayOutput `pulumi:"backendServices"` // The region your GCP group will be created in. Description pulumi.StringPtrOutput `pulumi:"description"` // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntOutput `pulumi:"desiredCapacity"` Disks ElastigroupDiskArrayOutput `pulumi:"disks"` // Time (seconds) the instance is allowed to run after it is detached from the group. This is to allow the instance time to drain all the current TCP connections before terminating it. DrainingTimeout pulumi.IntPtrOutput `pulumi:"drainingTimeout"` // Activate fallback-to-on-demand. When provisioning an instance, if no Preemptible market is available, fallback-to-on-demand will provision an On-Demand instance to maintain the group capacity. FallbackToOndemand pulumi.BoolPtrOutput `pulumi:"fallbackToOndemand"` // Defines the GPU configuration. Gpu ElastigroupGpuArrayOutput `pulumi:"gpu"` // Period of time (seconds) to wait for VM to reach healthiness before monitoring for unhealthiness. HealthCheckGracePeriod pulumi.IntPtrOutput `pulumi:"healthCheckGracePeriod"` // The kind of health check to perform when monitoring for unhealthiness. HealthCheckType pulumi.StringPtrOutput `pulumi:"healthCheckType"` // Set an instance name prefix to be used for all launched instances and their boot disk. The prefix value should comply with the following limitations: // * A maximal length of 25 characters. // * The first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. InstanceNamePrefix pulumi.StringPtrOutput `pulumi:"instanceNamePrefix"` // Defines a set of custom instance types. Required if instanceTypesPreemptible and instanceTypesOndemand are not set. InstanceTypesCustoms ElastigroupInstanceTypesCustomArrayOutput `pulumi:"instanceTypesCustoms"` // The regular VM instance type to use for mixed-type groups and when falling back to on-demand. Required if instanceTypesPreemptible is not set. InstanceTypesOndemand pulumi.StringPtrOutput `pulumi:"instanceTypesOndemand"` // The preemptible VMs instance type. To maximize cost savings and market availability, select as many types as possible. Required if instanceTypesOndemand is not set. InstanceTypesPreemptibles pulumi.StringArrayOutput `pulumi:"instanceTypesPreemptibles"` // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrOutput `pulumi:"integrationDockerSwarm"` IntegrationGke ElastigroupIntegrationGkePtrOutput `pulumi:"integrationGke"` IpForwarding pulumi.BoolPtrOutput `pulumi:"ipForwarding"` // Array of objects with key-value pairs. Labels ElastigroupLabelArrayOutput `pulumi:"labels"` // The maximum number of instances the group should have at any time. MaxSize pulumi.IntOutput `pulumi:"maxSize"` // Array of objects with key-value pairs. Metadatas ElastigroupMetadataArrayOutput `pulumi:"metadatas"` // 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"` // Array of objects representing the network configuration for the elastigroup. NetworkInterfaces ElastigroupNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"` OndemandCount pulumi.IntPtrOutput `pulumi:"ondemandCount"` // Percentage of Preemptible VMs to spin up from the "desiredCapacity". PreemptiblePercentage pulumi.IntPtrOutput `pulumi:"preemptiblePercentage"` // Valid values: "SPOT", "PREEMPTIBLE". Define the provisioning model of the launched instances. Default value is "PREEMPTIBLE". ProvisioningModel pulumi.StringPtrOutput `pulumi:"provisioningModel"` // Contains scaling policies for scaling the Elastigroup down. // // Each `scaling_*_policy` supports the following: ScalingDownPolicies ElastigroupScalingDownPolicyArrayOutput `pulumi:"scalingDownPolicies"` // Contains scaling policies for scaling the Elastigroup up. ScalingUpPolicies ElastigroupScalingUpPolicyArrayOutput `pulumi:"scalingUpPolicies"` ScheduledTasks ElastigroupScheduledTaskArrayOutput `pulumi:"scheduledTasks"` // The email of the service account in which the group instances will be launched. ServiceAccount pulumi.StringPtrOutput `pulumi:"serviceAccount"` // 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"` // Create and run your own startup scripts on your virtual machines to perform automated tasks every time your instance boots up. StartupScript pulumi.StringPtrOutput `pulumi:"startupScript"` // A list of regions and subnets. Subnets ElastigroupSubnetArrayOutput `pulumi:"subnets"` // Tags to mark created instances. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Period of time (seconds) to remain in an unhealthy status before a replacement is triggered. // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` UnhealthyDuration pulumi.IntPtrOutput `pulumi:"unhealthyDuration"` }
Provides a Spotinst elastigroup GCP resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-spotinst/sdk/v3/go/spotinst/gcp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gcp.NewElastigroup(ctx, "example", &gcp.ElastigroupArgs{ AvailabilityZones: pulumi.StringArray{ pulumi.String("asia-east1-c"), pulumi.String("us-central1-a"), }, BackendServices: gcp.ElastigroupBackendServiceArray{ &gcp.ElastigroupBackendServiceArgs{ LocationType: pulumi.String("regional"), NamedPorts: gcp.ElastigroupBackendServiceNamedPortArray{ &gcp.ElastigroupBackendServiceNamedPortArgs{ Name: pulumi.String("port-name"), Ports: pulumi.StringArray{ pulumi.String("8000"), pulumi.String("6000"), }, }, }, Scheme: pulumi.String("INTERNAL"), ServiceName: pulumi.String("spotinst-elb-backend-service"), }, }, Description: pulumi.String("spotinst gcp group"), DesiredCapacity: pulumi.Int(1), Disks: gcp.ElastigroupDiskArray{ &gcp.ElastigroupDiskArgs{ AutoDelete: pulumi.Bool(true), Boot: pulumi.Bool(true), DeviceName: pulumi.String("device"), InitializeParams: gcp.ElastigroupDiskInitializeParamArray{ &gcp.ElastigroupDiskInitializeParamArgs{ DiskSizeGb: pulumi.String("10"), DiskType: pulumi.String("pd-standard"), SourceImage: pulumi.String(""), }, }, Interface: pulumi.String("SCSI"), Mode: pulumi.String("READ_WRITE"), Type: pulumi.String("PERSISTENT"), }, }, DrainingTimeout: pulumi.Int(180), FallbackToOndemand: pulumi.Bool(true), InstanceNamePrefix: pulumi.String("test-123a"), InstanceTypesCustoms: gcp.ElastigroupInstanceTypesCustomArray{ &gcp.ElastigroupInstanceTypesCustomArgs{ MemoryGib: pulumi.Int(7), Vcpu: pulumi.Int(2), }, }, InstanceTypesOndemand: pulumi.String("n1-standard-1"), InstanceTypesPreemptibles: pulumi.StringArray{ pulumi.String("n1-standard-1"), pulumi.String("n1-standard-2"), }, Labels: gcp.ElastigroupLabelArray{ &gcp.ElastigroupLabelArgs{ Key: pulumi.String("test_key"), Value: pulumi.String("test_value"), }, }, MaxSize: pulumi.Int(1), MinSize: pulumi.Int(0), NetworkInterfaces: gcp.ElastigroupNetworkInterfaceArray{ &gcp.ElastigroupNetworkInterfaceArgs{ Network: pulumi.String("spot-network"), }, }, PreemptiblePercentage: pulumi.Int(50), ProvisioningModel: pulumi.String("SPOT"), ScalingUpPolicies: gcp.ElastigroupScalingUpPolicyArray{ &gcp.ElastigroupScalingUpPolicyArgs{ ActionType: pulumi.String("adjustment"), Adjustment: pulumi.Int(1), Cooldown: pulumi.Int(300), Dimensions: gcp.ElastigroupScalingUpPolicyDimensionArray{ &gcp.ElastigroupScalingUpPolicyDimensionArgs{ Name: pulumi.String("storage_type"), Value: pulumi.String("pd-ssd"), }, }, EvaluationPeriods: pulumi.Int(1), MetricName: pulumi.String("instance/disk/read_ops_count"), Namespace: pulumi.String("compute"), Operator: pulumi.String("gte"), Period: pulumi.Int(300), PolicyName: pulumi.String("scale_up_1"), Source: pulumi.String("stackdriver"), Statistic: pulumi.String("average"), Threshold: pulumi.Float64(10000), Unit: pulumi.String("percent"), }, }, ServiceAccount: pulumi.String("example@myProject.iam.gservicecct.com"), StartupScript: pulumi.String(""), Subnets: gcp.ElastigroupSubnetArray{ &gcp.ElastigroupSubnetArgs{ Region: pulumi.String("asia-east1"), SubnetNames: pulumi.StringArray{ pulumi.String("default"), }, }, }, Tags: pulumi.StringArray{ pulumi.String("http"), pulumi.String("https"), }, }) if err != nil { return err } return nil }) }
```
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 { // Enable auto-replacement of unhealthy instances. AutoHealing pulumi.BoolPtrInput // List of availability zones for the group. // // Deprecated: This field will soon be handled by Region in Subnets AvailabilityZones pulumi.StringArrayInput // Describes the backend service configurations. BackendServices ElastigroupBackendServiceArrayInput // The region your GCP group will be created in. Description pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntInput Disks ElastigroupDiskArrayInput // Time (seconds) the instance is allowed to run after it is detached from the group. This is to allow the instance time to drain all the current TCP connections before terminating it. DrainingTimeout pulumi.IntPtrInput // Activate fallback-to-on-demand. When provisioning an instance, if no Preemptible market is available, fallback-to-on-demand will provision an On-Demand instance to maintain the group capacity. FallbackToOndemand pulumi.BoolPtrInput // Defines the GPU configuration. Gpu ElastigroupGpuArrayInput // Period of time (seconds) to wait for VM to reach healthiness before monitoring for unhealthiness. HealthCheckGracePeriod pulumi.IntPtrInput // The kind of health check to perform when monitoring for unhealthiness. HealthCheckType pulumi.StringPtrInput // Set an instance name prefix to be used for all launched instances and their boot disk. The prefix value should comply with the following limitations: // * A maximal length of 25 characters. // * The first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. InstanceNamePrefix pulumi.StringPtrInput // Defines a set of custom instance types. Required if instanceTypesPreemptible and instanceTypesOndemand are not set. InstanceTypesCustoms ElastigroupInstanceTypesCustomArrayInput // The regular VM instance type to use for mixed-type groups and when falling back to on-demand. Required if instanceTypesPreemptible is not set. InstanceTypesOndemand pulumi.StringPtrInput // The preemptible VMs instance type. To maximize cost savings and market availability, select as many types as possible. Required if instanceTypesOndemand is not set. InstanceTypesPreemptibles pulumi.StringArrayInput // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrInput IntegrationGke ElastigroupIntegrationGkePtrInput IpForwarding pulumi.BoolPtrInput // Array of objects with key-value pairs. Labels ElastigroupLabelArrayInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // Array of objects with key-value pairs. Metadatas ElastigroupMetadataArrayInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // The group name. Name pulumi.StringPtrInput // Array of objects representing the network configuration for the elastigroup. NetworkInterfaces ElastigroupNetworkInterfaceArrayInput OndemandCount pulumi.IntPtrInput // Percentage of Preemptible VMs to spin up from the "desiredCapacity". PreemptiblePercentage pulumi.IntPtrInput // Valid values: "SPOT", "PREEMPTIBLE". Define the provisioning model of the launched instances. Default value is "PREEMPTIBLE". ProvisioningModel pulumi.StringPtrInput // Contains scaling policies for scaling the Elastigroup down. // // Each `scaling_*_policy` supports the following: ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput // Contains scaling policies for scaling the Elastigroup up. ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput ScheduledTasks ElastigroupScheduledTaskArrayInput // The email of the service account in which the group instances will be launched. ServiceAccount pulumi.StringPtrInput // 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 // Create and run your own startup scripts on your virtual machines to perform automated tasks every time your instance boots up. StartupScript pulumi.StringPtrInput // A list of regions and subnets. Subnets ElastigroupSubnetArrayInput // Tags to mark created instances. Tags pulumi.StringArrayInput // Period of time (seconds) to remain in an unhealthy status before a replacement is triggered. // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` UnhealthyDuration 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 ElastigroupBackendService ¶
type ElastigroupBackendService struct { // Sets which location the backend services will be active. Valid values: `regional`, `global`. LocationType *string `pulumi:"locationType"` // Describes a named port and a list of ports. NamedPorts []ElastigroupBackendServiceNamedPort `pulumi:"namedPorts"` // Use when `locationType` is "regional". Set the traffic for the backend service to either between the instances in the vpc or to traffic from the internet. Valid values: `INTERNAL`, `EXTERNAL`. Scheme *string `pulumi:"scheme"` // The name of the backend service. ServiceName string `pulumi:"serviceName"` }
type ElastigroupBackendServiceArgs ¶
type ElastigroupBackendServiceArgs struct { // Sets which location the backend services will be active. Valid values: `regional`, `global`. LocationType pulumi.StringPtrInput `pulumi:"locationType"` // Describes a named port and a list of ports. NamedPorts ElastigroupBackendServiceNamedPortArrayInput `pulumi:"namedPorts"` // Use when `locationType` is "regional". Set the traffic for the backend service to either between the instances in the vpc or to traffic from the internet. Valid values: `INTERNAL`, `EXTERNAL`. Scheme pulumi.StringPtrInput `pulumi:"scheme"` // The name of the backend service. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (ElastigroupBackendServiceArgs) ElementType ¶
func (ElastigroupBackendServiceArgs) ElementType() reflect.Type
func (ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutput ¶
func (i ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutput() ElastigroupBackendServiceOutput
func (ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutputWithContext ¶
func (i ElastigroupBackendServiceArgs) ToElastigroupBackendServiceOutputWithContext(ctx context.Context) ElastigroupBackendServiceOutput
type ElastigroupBackendServiceArray ¶
type ElastigroupBackendServiceArray []ElastigroupBackendServiceInput
func (ElastigroupBackendServiceArray) ElementType ¶
func (ElastigroupBackendServiceArray) ElementType() reflect.Type
func (ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutput ¶
func (i ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutput() ElastigroupBackendServiceArrayOutput
func (ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutputWithContext ¶
func (i ElastigroupBackendServiceArray) ToElastigroupBackendServiceArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceArrayOutput
type ElastigroupBackendServiceArrayInput ¶
type ElastigroupBackendServiceArrayInput interface { pulumi.Input ToElastigroupBackendServiceArrayOutput() ElastigroupBackendServiceArrayOutput ToElastigroupBackendServiceArrayOutputWithContext(context.Context) ElastigroupBackendServiceArrayOutput }
ElastigroupBackendServiceArrayInput is an input type that accepts ElastigroupBackendServiceArray and ElastigroupBackendServiceArrayOutput values. You can construct a concrete instance of `ElastigroupBackendServiceArrayInput` via:
ElastigroupBackendServiceArray{ ElastigroupBackendServiceArgs{...} }
type ElastigroupBackendServiceArrayOutput ¶
type ElastigroupBackendServiceArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupBackendServiceArrayOutput) ElementType ¶
func (ElastigroupBackendServiceArrayOutput) ElementType() reflect.Type
func (ElastigroupBackendServiceArrayOutput) Index ¶
func (o ElastigroupBackendServiceArrayOutput) Index(i pulumi.IntInput) ElastigroupBackendServiceOutput
func (ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutput ¶
func (o ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutput() ElastigroupBackendServiceArrayOutput
func (ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutputWithContext ¶
func (o ElastigroupBackendServiceArrayOutput) ToElastigroupBackendServiceArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceArrayOutput
type ElastigroupBackendServiceInput ¶
type ElastigroupBackendServiceInput interface { pulumi.Input ToElastigroupBackendServiceOutput() ElastigroupBackendServiceOutput ToElastigroupBackendServiceOutputWithContext(context.Context) ElastigroupBackendServiceOutput }
ElastigroupBackendServiceInput is an input type that accepts ElastigroupBackendServiceArgs and ElastigroupBackendServiceOutput values. You can construct a concrete instance of `ElastigroupBackendServiceInput` via:
ElastigroupBackendServiceArgs{...}
type ElastigroupBackendServiceNamedPort ¶
type ElastigroupBackendServiceNamedPort struct { // The group name. Name string `pulumi:"name"` // A list of ports. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` Ports []string `pulumi:"ports"` }
type ElastigroupBackendServiceNamedPortArgs ¶
type ElastigroupBackendServiceNamedPortArgs struct { // The group name. Name pulumi.StringInput `pulumi:"name"` // A list of ports. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (ElastigroupBackendServiceNamedPortArgs) ElementType ¶
func (ElastigroupBackendServiceNamedPortArgs) ElementType() reflect.Type
func (ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutput ¶
func (i ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutput() ElastigroupBackendServiceNamedPortOutput
func (ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutputWithContext ¶
func (i ElastigroupBackendServiceNamedPortArgs) ToElastigroupBackendServiceNamedPortOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortOutput
type ElastigroupBackendServiceNamedPortArray ¶
type ElastigroupBackendServiceNamedPortArray []ElastigroupBackendServiceNamedPortInput
func (ElastigroupBackendServiceNamedPortArray) ElementType ¶
func (ElastigroupBackendServiceNamedPortArray) ElementType() reflect.Type
func (ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutput ¶
func (i ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutput() ElastigroupBackendServiceNamedPortArrayOutput
func (ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutputWithContext ¶
func (i ElastigroupBackendServiceNamedPortArray) ToElastigroupBackendServiceNamedPortArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortArrayOutput
type ElastigroupBackendServiceNamedPortArrayInput ¶
type ElastigroupBackendServiceNamedPortArrayInput interface { pulumi.Input ToElastigroupBackendServiceNamedPortArrayOutput() ElastigroupBackendServiceNamedPortArrayOutput ToElastigroupBackendServiceNamedPortArrayOutputWithContext(context.Context) ElastigroupBackendServiceNamedPortArrayOutput }
ElastigroupBackendServiceNamedPortArrayInput is an input type that accepts ElastigroupBackendServiceNamedPortArray and ElastigroupBackendServiceNamedPortArrayOutput values. You can construct a concrete instance of `ElastigroupBackendServiceNamedPortArrayInput` via:
ElastigroupBackendServiceNamedPortArray{ ElastigroupBackendServiceNamedPortArgs{...} }
type ElastigroupBackendServiceNamedPortArrayOutput ¶
type ElastigroupBackendServiceNamedPortArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupBackendServiceNamedPortArrayOutput) ElementType ¶
func (ElastigroupBackendServiceNamedPortArrayOutput) ElementType() reflect.Type
func (ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutput ¶
func (o ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutput() ElastigroupBackendServiceNamedPortArrayOutput
func (ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutputWithContext ¶
func (o ElastigroupBackendServiceNamedPortArrayOutput) ToElastigroupBackendServiceNamedPortArrayOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortArrayOutput
type ElastigroupBackendServiceNamedPortInput ¶
type ElastigroupBackendServiceNamedPortInput interface { pulumi.Input ToElastigroupBackendServiceNamedPortOutput() ElastigroupBackendServiceNamedPortOutput ToElastigroupBackendServiceNamedPortOutputWithContext(context.Context) ElastigroupBackendServiceNamedPortOutput }
ElastigroupBackendServiceNamedPortInput is an input type that accepts ElastigroupBackendServiceNamedPortArgs and ElastigroupBackendServiceNamedPortOutput values. You can construct a concrete instance of `ElastigroupBackendServiceNamedPortInput` via:
ElastigroupBackendServiceNamedPortArgs{...}
type ElastigroupBackendServiceNamedPortOutput ¶
type ElastigroupBackendServiceNamedPortOutput struct{ *pulumi.OutputState }
func (ElastigroupBackendServiceNamedPortOutput) ElementType ¶
func (ElastigroupBackendServiceNamedPortOutput) ElementType() reflect.Type
func (ElastigroupBackendServiceNamedPortOutput) Name ¶
func (o ElastigroupBackendServiceNamedPortOutput) Name() pulumi.StringOutput
The group name.
func (ElastigroupBackendServiceNamedPortOutput) Ports ¶
func (o ElastigroupBackendServiceNamedPortOutput) Ports() pulumi.StringArrayOutput
A list of ports.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func (ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutput ¶
func (o ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutput() ElastigroupBackendServiceNamedPortOutput
func (ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutputWithContext ¶
func (o ElastigroupBackendServiceNamedPortOutput) ToElastigroupBackendServiceNamedPortOutputWithContext(ctx context.Context) ElastigroupBackendServiceNamedPortOutput
type ElastigroupBackendServiceOutput ¶
type ElastigroupBackendServiceOutput struct{ *pulumi.OutputState }
func (ElastigroupBackendServiceOutput) ElementType ¶
func (ElastigroupBackendServiceOutput) ElementType() reflect.Type
func (ElastigroupBackendServiceOutput) LocationType ¶
func (o ElastigroupBackendServiceOutput) LocationType() pulumi.StringPtrOutput
Sets which location the backend services will be active. Valid values: `regional`, `global`.
func (ElastigroupBackendServiceOutput) NamedPorts ¶
func (o ElastigroupBackendServiceOutput) NamedPorts() ElastigroupBackendServiceNamedPortArrayOutput
Describes a named port and a list of ports.
func (ElastigroupBackendServiceOutput) Scheme ¶
func (o ElastigroupBackendServiceOutput) Scheme() pulumi.StringPtrOutput
Use when `locationType` is "regional". Set the traffic for the backend service to either between the instances in the vpc or to traffic from the internet. Valid values: `INTERNAL`, `EXTERNAL`.
func (ElastigroupBackendServiceOutput) ServiceName ¶
func (o ElastigroupBackendServiceOutput) ServiceName() pulumi.StringOutput
The name of the backend service.
func (ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutput ¶
func (o ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutput() ElastigroupBackendServiceOutput
func (ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutputWithContext ¶
func (o ElastigroupBackendServiceOutput) ToElastigroupBackendServiceOutputWithContext(ctx context.Context) ElastigroupBackendServiceOutput
type ElastigroupDisk ¶
type ElastigroupDisk struct { // Specifies whether the disk will be auto-deleted when the instance is deleted. AutoDelete *bool `pulumi:"autoDelete"` // Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem. Boot *bool `pulumi:"boot"` // Specifies a unique device name of your choice. DeviceName *string `pulumi:"deviceName"` // Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. InitializeParams []ElastigroupDiskInitializeParam `pulumi:"initializeParams"` // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. Interface *string `pulumi:"interface"` // The mode in which to attach this disk, either READ_WRITE or READ_ONLY. Mode *string `pulumi:"mode"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source *string `pulumi:"source"` // Specifies the type of disk, either SCRATCH or PERSISTENT. Type *string `pulumi:"type"` }
type ElastigroupDiskArgs ¶
type ElastigroupDiskArgs struct { // Specifies whether the disk will be auto-deleted when the instance is deleted. AutoDelete pulumi.BoolPtrInput `pulumi:"autoDelete"` // Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem. Boot pulumi.BoolPtrInput `pulumi:"boot"` // Specifies a unique device name of your choice. DeviceName pulumi.StringPtrInput `pulumi:"deviceName"` // Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. InitializeParams ElastigroupDiskInitializeParamArrayInput `pulumi:"initializeParams"` // Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. Interface pulumi.StringPtrInput `pulumi:"interface"` // The mode in which to attach this disk, either READ_WRITE or READ_ONLY. Mode pulumi.StringPtrInput `pulumi:"mode"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source pulumi.StringPtrInput `pulumi:"source"` // Specifies the type of disk, either SCRATCH or PERSISTENT. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ElastigroupDiskArgs) ElementType ¶
func (ElastigroupDiskArgs) ElementType() reflect.Type
func (ElastigroupDiskArgs) ToElastigroupDiskOutput ¶
func (i ElastigroupDiskArgs) ToElastigroupDiskOutput() ElastigroupDiskOutput
func (ElastigroupDiskArgs) ToElastigroupDiskOutputWithContext ¶
func (i ElastigroupDiskArgs) ToElastigroupDiskOutputWithContext(ctx context.Context) ElastigroupDiskOutput
type ElastigroupDiskArray ¶
type ElastigroupDiskArray []ElastigroupDiskInput
func (ElastigroupDiskArray) ElementType ¶
func (ElastigroupDiskArray) ElementType() reflect.Type
func (ElastigroupDiskArray) ToElastigroupDiskArrayOutput ¶
func (i ElastigroupDiskArray) ToElastigroupDiskArrayOutput() ElastigroupDiskArrayOutput
func (ElastigroupDiskArray) ToElastigroupDiskArrayOutputWithContext ¶
func (i ElastigroupDiskArray) ToElastigroupDiskArrayOutputWithContext(ctx context.Context) ElastigroupDiskArrayOutput
type ElastigroupDiskArrayInput ¶
type ElastigroupDiskArrayInput interface { pulumi.Input ToElastigroupDiskArrayOutput() ElastigroupDiskArrayOutput ToElastigroupDiskArrayOutputWithContext(context.Context) ElastigroupDiskArrayOutput }
ElastigroupDiskArrayInput is an input type that accepts ElastigroupDiskArray and ElastigroupDiskArrayOutput values. You can construct a concrete instance of `ElastigroupDiskArrayInput` via:
ElastigroupDiskArray{ ElastigroupDiskArgs{...} }
type ElastigroupDiskArrayOutput ¶
type ElastigroupDiskArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupDiskArrayOutput) ElementType ¶
func (ElastigroupDiskArrayOutput) ElementType() reflect.Type
func (ElastigroupDiskArrayOutput) Index ¶
func (o ElastigroupDiskArrayOutput) Index(i pulumi.IntInput) ElastigroupDiskOutput
func (ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutput ¶
func (o ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutput() ElastigroupDiskArrayOutput
func (ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutputWithContext ¶
func (o ElastigroupDiskArrayOutput) ToElastigroupDiskArrayOutputWithContext(ctx context.Context) ElastigroupDiskArrayOutput
type ElastigroupDiskInitializeParam ¶
type ElastigroupDiskInitializeParam struct { // Specifies disk size in gigabytes. Must be in increments of 2. DiskSizeGb *string `pulumi:"diskSizeGb"` // Specifies the disk type to use to create the instance. Valid values: pd-ssd, local-ssd. DiskType *string `pulumi:"diskType"` // A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` SourceImage string `pulumi:"sourceImage"` }
type ElastigroupDiskInitializeParamArgs ¶
type ElastigroupDiskInitializeParamArgs struct { // Specifies disk size in gigabytes. Must be in increments of 2. DiskSizeGb pulumi.StringPtrInput `pulumi:"diskSizeGb"` // Specifies the disk type to use to create the instance. Valid values: pd-ssd, local-ssd. DiskType pulumi.StringPtrInput `pulumi:"diskType"` // A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` SourceImage pulumi.StringInput `pulumi:"sourceImage"` }
func (ElastigroupDiskInitializeParamArgs) ElementType ¶
func (ElastigroupDiskInitializeParamArgs) ElementType() reflect.Type
func (ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutput ¶
func (i ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutput() ElastigroupDiskInitializeParamOutput
func (ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutputWithContext ¶
func (i ElastigroupDiskInitializeParamArgs) ToElastigroupDiskInitializeParamOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamOutput
type ElastigroupDiskInitializeParamArray ¶
type ElastigroupDiskInitializeParamArray []ElastigroupDiskInitializeParamInput
func (ElastigroupDiskInitializeParamArray) ElementType ¶
func (ElastigroupDiskInitializeParamArray) ElementType() reflect.Type
func (ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutput ¶
func (i ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutput() ElastigroupDiskInitializeParamArrayOutput
func (ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutputWithContext ¶
func (i ElastigroupDiskInitializeParamArray) ToElastigroupDiskInitializeParamArrayOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamArrayOutput
type ElastigroupDiskInitializeParamArrayInput ¶
type ElastigroupDiskInitializeParamArrayInput interface { pulumi.Input ToElastigroupDiskInitializeParamArrayOutput() ElastigroupDiskInitializeParamArrayOutput ToElastigroupDiskInitializeParamArrayOutputWithContext(context.Context) ElastigroupDiskInitializeParamArrayOutput }
ElastigroupDiskInitializeParamArrayInput is an input type that accepts ElastigroupDiskInitializeParamArray and ElastigroupDiskInitializeParamArrayOutput values. You can construct a concrete instance of `ElastigroupDiskInitializeParamArrayInput` via:
ElastigroupDiskInitializeParamArray{ ElastigroupDiskInitializeParamArgs{...} }
type ElastigroupDiskInitializeParamArrayOutput ¶
type ElastigroupDiskInitializeParamArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupDiskInitializeParamArrayOutput) ElementType ¶
func (ElastigroupDiskInitializeParamArrayOutput) ElementType() reflect.Type
func (ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutput ¶
func (o ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutput() ElastigroupDiskInitializeParamArrayOutput
func (ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutputWithContext ¶
func (o ElastigroupDiskInitializeParamArrayOutput) ToElastigroupDiskInitializeParamArrayOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamArrayOutput
type ElastigroupDiskInitializeParamInput ¶
type ElastigroupDiskInitializeParamInput interface { pulumi.Input ToElastigroupDiskInitializeParamOutput() ElastigroupDiskInitializeParamOutput ToElastigroupDiskInitializeParamOutputWithContext(context.Context) ElastigroupDiskInitializeParamOutput }
ElastigroupDiskInitializeParamInput is an input type that accepts ElastigroupDiskInitializeParamArgs and ElastigroupDiskInitializeParamOutput values. You can construct a concrete instance of `ElastigroupDiskInitializeParamInput` via:
ElastigroupDiskInitializeParamArgs{...}
type ElastigroupDiskInitializeParamOutput ¶
type ElastigroupDiskInitializeParamOutput struct{ *pulumi.OutputState }
func (ElastigroupDiskInitializeParamOutput) DiskSizeGb ¶
func (o ElastigroupDiskInitializeParamOutput) DiskSizeGb() pulumi.StringPtrOutput
Specifies disk size in gigabytes. Must be in increments of 2.
func (ElastigroupDiskInitializeParamOutput) DiskType ¶
func (o ElastigroupDiskInitializeParamOutput) DiskType() pulumi.StringPtrOutput
Specifies the disk type to use to create the instance. Valid values: pd-ssd, local-ssd.
func (ElastigroupDiskInitializeParamOutput) ElementType ¶
func (ElastigroupDiskInitializeParamOutput) ElementType() reflect.Type
func (ElastigroupDiskInitializeParamOutput) SourceImage ¶
func (o ElastigroupDiskInitializeParamOutput) SourceImage() pulumi.StringOutput
A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func (ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutput ¶
func (o ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutput() ElastigroupDiskInitializeParamOutput
func (ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutputWithContext ¶
func (o ElastigroupDiskInitializeParamOutput) ToElastigroupDiskInitializeParamOutputWithContext(ctx context.Context) ElastigroupDiskInitializeParamOutput
type ElastigroupDiskInput ¶
type ElastigroupDiskInput interface { pulumi.Input ToElastigroupDiskOutput() ElastigroupDiskOutput ToElastigroupDiskOutputWithContext(context.Context) ElastigroupDiskOutput }
ElastigroupDiskInput is an input type that accepts ElastigroupDiskArgs and ElastigroupDiskOutput values. You can construct a concrete instance of `ElastigroupDiskInput` via:
ElastigroupDiskArgs{...}
type ElastigroupDiskOutput ¶
type ElastigroupDiskOutput struct{ *pulumi.OutputState }
func (ElastigroupDiskOutput) AutoDelete ¶
func (o ElastigroupDiskOutput) AutoDelete() pulumi.BoolPtrOutput
Specifies whether the disk will be auto-deleted when the instance is deleted.
func (ElastigroupDiskOutput) Boot ¶
func (o ElastigroupDiskOutput) Boot() pulumi.BoolPtrOutput
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
func (ElastigroupDiskOutput) DeviceName ¶
func (o ElastigroupDiskOutput) DeviceName() pulumi.StringPtrOutput
Specifies a unique device name of your choice.
func (ElastigroupDiskOutput) ElementType ¶
func (ElastigroupDiskOutput) ElementType() reflect.Type
func (ElastigroupDiskOutput) InitializeParams ¶
func (o ElastigroupDiskOutput) InitializeParams() ElastigroupDiskInitializeParamArrayOutput
Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance.
func (ElastigroupDiskOutput) Interface ¶
func (o ElastigroupDiskOutput) Interface() pulumi.StringPtrOutput
Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME.
func (ElastigroupDiskOutput) Mode ¶
func (o ElastigroupDiskOutput) Mode() pulumi.StringPtrOutput
The mode in which to attach this disk, either READ_WRITE or READ_ONLY.
func (ElastigroupDiskOutput) Source ¶
func (o ElastigroupDiskOutput) Source() pulumi.StringPtrOutput
Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.
func (ElastigroupDiskOutput) ToElastigroupDiskOutput ¶
func (o ElastigroupDiskOutput) ToElastigroupDiskOutput() ElastigroupDiskOutput
func (ElastigroupDiskOutput) ToElastigroupDiskOutputWithContext ¶
func (o ElastigroupDiskOutput) ToElastigroupDiskOutputWithContext(ctx context.Context) ElastigroupDiskOutput
func (ElastigroupDiskOutput) Type ¶
func (o ElastigroupDiskOutput) Type() pulumi.StringPtrOutput
Specifies the type of disk, either SCRATCH or PERSISTENT.
type ElastigroupGpu ¶
type ElastigroupGpu struct { // The number of GPUs. Must be 0, 2, 4, 6, 8. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` Count int `pulumi:"count"` // The type of GPU instance. Valid values: `nvidia-tesla-v100`, `nvidia-tesla-p100`, `nvidia-tesla-k80`. Type string `pulumi:"type"` }
type ElastigroupGpuArgs ¶
type ElastigroupGpuArgs struct { // The number of GPUs. Must be 0, 2, 4, 6, 8. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` Count pulumi.IntInput `pulumi:"count"` // The type of GPU instance. Valid values: `nvidia-tesla-v100`, `nvidia-tesla-p100`, `nvidia-tesla-k80`. Type pulumi.StringInput `pulumi:"type"` }
func (ElastigroupGpuArgs) ElementType ¶
func (ElastigroupGpuArgs) ElementType() reflect.Type
func (ElastigroupGpuArgs) ToElastigroupGpuOutput ¶
func (i ElastigroupGpuArgs) ToElastigroupGpuOutput() ElastigroupGpuOutput
func (ElastigroupGpuArgs) ToElastigroupGpuOutputWithContext ¶
func (i ElastigroupGpuArgs) ToElastigroupGpuOutputWithContext(ctx context.Context) ElastigroupGpuOutput
type ElastigroupGpuArray ¶
type ElastigroupGpuArray []ElastigroupGpuInput
func (ElastigroupGpuArray) ElementType ¶
func (ElastigroupGpuArray) ElementType() reflect.Type
func (ElastigroupGpuArray) ToElastigroupGpuArrayOutput ¶
func (i ElastigroupGpuArray) ToElastigroupGpuArrayOutput() ElastigroupGpuArrayOutput
func (ElastigroupGpuArray) ToElastigroupGpuArrayOutputWithContext ¶
func (i ElastigroupGpuArray) ToElastigroupGpuArrayOutputWithContext(ctx context.Context) ElastigroupGpuArrayOutput
type ElastigroupGpuArrayInput ¶
type ElastigroupGpuArrayInput interface { pulumi.Input ToElastigroupGpuArrayOutput() ElastigroupGpuArrayOutput ToElastigroupGpuArrayOutputWithContext(context.Context) ElastigroupGpuArrayOutput }
ElastigroupGpuArrayInput is an input type that accepts ElastigroupGpuArray and ElastigroupGpuArrayOutput values. You can construct a concrete instance of `ElastigroupGpuArrayInput` via:
ElastigroupGpuArray{ ElastigroupGpuArgs{...} }
type ElastigroupGpuArrayOutput ¶
type ElastigroupGpuArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupGpuArrayOutput) ElementType ¶
func (ElastigroupGpuArrayOutput) ElementType() reflect.Type
func (ElastigroupGpuArrayOutput) Index ¶
func (o ElastigroupGpuArrayOutput) Index(i pulumi.IntInput) ElastigroupGpuOutput
func (ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutput ¶
func (o ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutput() ElastigroupGpuArrayOutput
func (ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutputWithContext ¶
func (o ElastigroupGpuArrayOutput) ToElastigroupGpuArrayOutputWithContext(ctx context.Context) ElastigroupGpuArrayOutput
type ElastigroupGpuInput ¶
type ElastigroupGpuInput interface { pulumi.Input ToElastigroupGpuOutput() ElastigroupGpuOutput ToElastigroupGpuOutputWithContext(context.Context) ElastigroupGpuOutput }
ElastigroupGpuInput is an input type that accepts ElastigroupGpuArgs and ElastigroupGpuOutput values. You can construct a concrete instance of `ElastigroupGpuInput` via:
ElastigroupGpuArgs{...}
type ElastigroupGpuOutput ¶
type ElastigroupGpuOutput struct{ *pulumi.OutputState }
func (ElastigroupGpuOutput) Count ¶
func (o ElastigroupGpuOutput) Count() pulumi.IntOutput
The number of GPUs. Must be 0, 2, 4, 6, 8.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func (ElastigroupGpuOutput) ElementType ¶
func (ElastigroupGpuOutput) ElementType() reflect.Type
func (ElastigroupGpuOutput) ToElastigroupGpuOutput ¶
func (o ElastigroupGpuOutput) ToElastigroupGpuOutput() ElastigroupGpuOutput
func (ElastigroupGpuOutput) ToElastigroupGpuOutputWithContext ¶
func (o ElastigroupGpuOutput) ToElastigroupGpuOutputWithContext(ctx context.Context) ElastigroupGpuOutput
func (ElastigroupGpuOutput) Type ¶
func (o ElastigroupGpuOutput) Type() pulumi.StringOutput
The type of GPU instance. Valid values: `nvidia-tesla-v100`, `nvidia-tesla-p100`, `nvidia-tesla-k80`.
type ElastigroupInput ¶
type ElastigroupInput interface { pulumi.Input ToElastigroupOutput() ElastigroupOutput ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput }
type ElastigroupInstanceTypesCustom ¶
type ElastigroupInstanceTypesCustom struct { // The memory (in GiB) in the custom instance types. GCP has a number of limitations on accepted memory values.For more information, see the GCP documentation (here.)[https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type#specifications] MemoryGib int `pulumi:"memoryGib"` Vcpu int `pulumi:"vcpu"` }
type ElastigroupInstanceTypesCustomArgs ¶
type ElastigroupInstanceTypesCustomArgs struct { // The memory (in GiB) in the custom instance types. GCP has a number of limitations on accepted memory values.For more information, see the GCP documentation (here.)[https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type#specifications] MemoryGib pulumi.IntInput `pulumi:"memoryGib"` Vcpu pulumi.IntInput `pulumi:"vcpu"` }
func (ElastigroupInstanceTypesCustomArgs) ElementType ¶
func (ElastigroupInstanceTypesCustomArgs) ElementType() reflect.Type
func (ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutput ¶
func (i ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutput() ElastigroupInstanceTypesCustomOutput
func (ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutputWithContext ¶
func (i ElastigroupInstanceTypesCustomArgs) ToElastigroupInstanceTypesCustomOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomOutput
type ElastigroupInstanceTypesCustomArray ¶
type ElastigroupInstanceTypesCustomArray []ElastigroupInstanceTypesCustomInput
func (ElastigroupInstanceTypesCustomArray) ElementType ¶
func (ElastigroupInstanceTypesCustomArray) ElementType() reflect.Type
func (ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutput ¶
func (i ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutput() ElastigroupInstanceTypesCustomArrayOutput
func (ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutputWithContext ¶
func (i ElastigroupInstanceTypesCustomArray) ToElastigroupInstanceTypesCustomArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomArrayOutput
type ElastigroupInstanceTypesCustomArrayInput ¶
type ElastigroupInstanceTypesCustomArrayInput interface { pulumi.Input ToElastigroupInstanceTypesCustomArrayOutput() ElastigroupInstanceTypesCustomArrayOutput ToElastigroupInstanceTypesCustomArrayOutputWithContext(context.Context) ElastigroupInstanceTypesCustomArrayOutput }
ElastigroupInstanceTypesCustomArrayInput is an input type that accepts ElastigroupInstanceTypesCustomArray and ElastigroupInstanceTypesCustomArrayOutput values. You can construct a concrete instance of `ElastigroupInstanceTypesCustomArrayInput` via:
ElastigroupInstanceTypesCustomArray{ ElastigroupInstanceTypesCustomArgs{...} }
type ElastigroupInstanceTypesCustomArrayOutput ¶
type ElastigroupInstanceTypesCustomArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupInstanceTypesCustomArrayOutput) ElementType ¶
func (ElastigroupInstanceTypesCustomArrayOutput) ElementType() reflect.Type
func (ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutput ¶
func (o ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutput() ElastigroupInstanceTypesCustomArrayOutput
func (ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutputWithContext ¶
func (o ElastigroupInstanceTypesCustomArrayOutput) ToElastigroupInstanceTypesCustomArrayOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomArrayOutput
type ElastigroupInstanceTypesCustomInput ¶
type ElastigroupInstanceTypesCustomInput interface { pulumi.Input ToElastigroupInstanceTypesCustomOutput() ElastigroupInstanceTypesCustomOutput ToElastigroupInstanceTypesCustomOutputWithContext(context.Context) ElastigroupInstanceTypesCustomOutput }
ElastigroupInstanceTypesCustomInput is an input type that accepts ElastigroupInstanceTypesCustomArgs and ElastigroupInstanceTypesCustomOutput values. You can construct a concrete instance of `ElastigroupInstanceTypesCustomInput` via:
ElastigroupInstanceTypesCustomArgs{...}
type ElastigroupInstanceTypesCustomOutput ¶
type ElastigroupInstanceTypesCustomOutput struct{ *pulumi.OutputState }
func (ElastigroupInstanceTypesCustomOutput) ElementType ¶
func (ElastigroupInstanceTypesCustomOutput) ElementType() reflect.Type
func (ElastigroupInstanceTypesCustomOutput) MemoryGib ¶
func (o ElastigroupInstanceTypesCustomOutput) MemoryGib() pulumi.IntOutput
The memory (in GiB) in the custom instance types. GCP has a number of limitations on accepted memory values.For more information, see the GCP documentation (here.)[https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type#specifications]
func (ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutput ¶
func (o ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutput() ElastigroupInstanceTypesCustomOutput
func (ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutputWithContext ¶
func (o ElastigroupInstanceTypesCustomOutput) ToElastigroupInstanceTypesCustomOutputWithContext(ctx context.Context) ElastigroupInstanceTypesCustomOutput
func (ElastigroupInstanceTypesCustomOutput) Vcpu ¶
func (o ElastigroupInstanceTypesCustomOutput) Vcpu() pulumi.IntOutput
type ElastigroupIntegrationDockerSwarm ¶
type ElastigroupIntegrationDockerSwarm struct { // IP or FQDN of one of your swarm managers. MasterHost string `pulumi:"masterHost"` // Network port used by your swarm. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` MasterPort int `pulumi:"masterPort"` }
type ElastigroupIntegrationDockerSwarmArgs ¶
type ElastigroupIntegrationDockerSwarmArgs struct { // IP or FQDN of one of your swarm managers. MasterHost pulumi.StringInput `pulumi:"masterHost"` // Network port used by your swarm. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` 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 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) ElementType ¶
func (ElastigroupIntegrationDockerSwarmOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmOutput) MasterHost ¶
func (o ElastigroupIntegrationDockerSwarmOutput) MasterHost() pulumi.StringOutput
IP or FQDN of one of your swarm managers.
func (ElastigroupIntegrationDockerSwarmOutput) MasterPort ¶
func (o ElastigroupIntegrationDockerSwarmOutput) MasterPort() pulumi.IntOutput
Network port used by your swarm.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
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) ElementType ¶
func (ElastigroupIntegrationDockerSwarmPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmPtrOutput) MasterHost ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterHost() pulumi.StringPtrOutput
IP or FQDN of one of your swarm managers.
func (ElastigroupIntegrationDockerSwarmPtrOutput) MasterPort ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) MasterPort() pulumi.IntPtrOutput
Network port used by your swarm.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func (ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutput ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
func (ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext ¶
func (o ElastigroupIntegrationDockerSwarmPtrOutput) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
type ElastigroupIntegrationGke ¶
type ElastigroupIntegrationGke struct { AutoUpdate *bool `pulumi:"autoUpdate"` AutoscaleCooldown *int `pulumi:"autoscaleCooldown"` AutoscaleDown *ElastigroupIntegrationGkeAutoscaleDown `pulumi:"autoscaleDown"` AutoscaleHeadroom *ElastigroupIntegrationGkeAutoscaleHeadroom `pulumi:"autoscaleHeadroom"` AutoscaleIsAutoConfig *bool `pulumi:"autoscaleIsAutoConfig"` AutoscaleIsEnabled *bool `pulumi:"autoscaleIsEnabled"` AutoscaleLabels []ElastigroupIntegrationGkeAutoscaleLabel `pulumi:"autoscaleLabels"` ClusterId *string `pulumi:"clusterId"` Location *string `pulumi:"location"` }
type ElastigroupIntegrationGkeArgs ¶
type ElastigroupIntegrationGkeArgs struct { AutoUpdate pulumi.BoolPtrInput `pulumi:"autoUpdate"` AutoscaleCooldown pulumi.IntPtrInput `pulumi:"autoscaleCooldown"` AutoscaleDown ElastigroupIntegrationGkeAutoscaleDownPtrInput `pulumi:"autoscaleDown"` AutoscaleHeadroom ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput `pulumi:"autoscaleHeadroom"` AutoscaleIsAutoConfig pulumi.BoolPtrInput `pulumi:"autoscaleIsAutoConfig"` AutoscaleIsEnabled pulumi.BoolPtrInput `pulumi:"autoscaleIsEnabled"` AutoscaleLabels ElastigroupIntegrationGkeAutoscaleLabelArrayInput `pulumi:"autoscaleLabels"` ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` Location pulumi.StringPtrInput `pulumi:"location"` }
func (ElastigroupIntegrationGkeArgs) ElementType ¶
func (ElastigroupIntegrationGkeArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutput ¶
func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutput() ElastigroupIntegrationGkeOutput
func (ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutputWithContext ¶
func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkeOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeOutput
func (ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutput ¶
func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
func (ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutputWithContext ¶
func (i ElastigroupIntegrationGkeArgs) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
type ElastigroupIntegrationGkeAutoscaleDown ¶
type ElastigroupIntegrationGkeAutoscaleDown struct { // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods *int `pulumi:"evaluationPeriods"` }
type ElastigroupIntegrationGkeAutoscaleDownArgs ¶
type ElastigroupIntegrationGkeAutoscaleDownArgs struct { // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` }
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutput() ElastigroupIntegrationGkeAutoscaleDownOutput
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownOutput
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
func (ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleDownArgs) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
type ElastigroupIntegrationGkeAutoscaleDownInput ¶
type ElastigroupIntegrationGkeAutoscaleDownInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleDownOutput() ElastigroupIntegrationGkeAutoscaleDownOutput ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleDownOutput }
ElastigroupIntegrationGkeAutoscaleDownInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleDownArgs and ElastigroupIntegrationGkeAutoscaleDownOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleDownInput` via:
ElastigroupIntegrationGkeAutoscaleDownArgs{...}
type ElastigroupIntegrationGkeAutoscaleDownOutput ¶
type ElastigroupIntegrationGkeAutoscaleDownOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleDownOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationGkeAutoscaleDownOutput) EvaluationPeriods() pulumi.IntPtrOutput
Number of consecutive periods in which the threshold must be met in order to trigger a scaling action.
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutput() ElastigroupIntegrationGkeAutoscaleDownOutput
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownOutput
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
func (ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleDownOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
type ElastigroupIntegrationGkeAutoscaleDownPtrInput ¶
type ElastigroupIntegrationGkeAutoscaleDownPtrInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput }
ElastigroupIntegrationGkeAutoscaleDownPtrInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleDownArgs, ElastigroupIntegrationGkeAutoscaleDownPtr and ElastigroupIntegrationGkeAutoscaleDownPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleDownPtrInput` via:
ElastigroupIntegrationGkeAutoscaleDownArgs{...} or: nil
func ElastigroupIntegrationGkeAutoscaleDownPtr ¶
func ElastigroupIntegrationGkeAutoscaleDownPtr(v *ElastigroupIntegrationGkeAutoscaleDownArgs) ElastigroupIntegrationGkeAutoscaleDownPtrInput
type ElastigroupIntegrationGkeAutoscaleDownPtrOutput ¶
type ElastigroupIntegrationGkeAutoscaleDownPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) EvaluationPeriods ¶
func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) EvaluationPeriods() pulumi.IntPtrOutput
Number of consecutive periods in which the threshold must be met in order to trigger a scaling action.
func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutput() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
func (ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleDownPtrOutput) ToElastigroupIntegrationGkeAutoscaleDownPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleDownPtrOutput
type ElastigroupIntegrationGkeAutoscaleHeadroomArgs ¶
type ElastigroupIntegrationGkeAutoscaleHeadroomArgs struct { CpuPerUnit pulumi.IntPtrInput `pulumi:"cpuPerUnit"` MemoryPerUnit pulumi.IntPtrInput `pulumi:"memoryPerUnit"` NumOfUnits pulumi.IntPtrInput `pulumi:"numOfUnits"` }
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput() ElastigroupIntegrationGkeAutoscaleHeadroomOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationGkeAutoscaleHeadroomInput ¶
type ElastigroupIntegrationGkeAutoscaleHeadroomInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleHeadroomOutput() ElastigroupIntegrationGkeAutoscaleHeadroomOutput ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomOutput }
ElastigroupIntegrationGkeAutoscaleHeadroomInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleHeadroomArgs and ElastigroupIntegrationGkeAutoscaleHeadroomOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleHeadroomInput` via:
ElastigroupIntegrationGkeAutoscaleHeadroomArgs{...}
type ElastigroupIntegrationGkeAutoscaleHeadroomOutput ¶
type ElastigroupIntegrationGkeAutoscaleHeadroomOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) CpuPerUnit() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) MemoryPerUnit() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) NumOfUnits ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) NumOfUnits() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutput() ElastigroupIntegrationGkeAutoscaleHeadroomOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput ¶
type ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput }
ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleHeadroomArgs, ElastigroupIntegrationGkeAutoscaleHeadroomPtr and ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput` via:
ElastigroupIntegrationGkeAutoscaleHeadroomArgs{...} or: nil
func ElastigroupIntegrationGkeAutoscaleHeadroomPtr ¶
func ElastigroupIntegrationGkeAutoscaleHeadroomPtr(v *ElastigroupIntegrationGkeAutoscaleHeadroomArgs) ElastigroupIntegrationGkeAutoscaleHeadroomPtrInput
type ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput ¶
type ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) CpuPerUnit ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) CpuPerUnit() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) MemoryPerUnit ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) MemoryPerUnit() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) NumOfUnits ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) NumOfUnits() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput) ToElastigroupIntegrationGkeAutoscaleHeadroomPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
type ElastigroupIntegrationGkeAutoscaleLabelArgs ¶
type ElastigroupIntegrationGkeAutoscaleLabelArgs struct { // Labels key. Key pulumi.StringInput `pulumi:"key"` // Labels value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupIntegrationGkeAutoscaleLabelArgs) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleLabelArgs) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutput() ElastigroupIntegrationGkeAutoscaleLabelOutput
func (ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleLabelArgs) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelOutput
type ElastigroupIntegrationGkeAutoscaleLabelArray ¶
type ElastigroupIntegrationGkeAutoscaleLabelArray []ElastigroupIntegrationGkeAutoscaleLabelInput
func (ElastigroupIntegrationGkeAutoscaleLabelArray) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleLabelArray) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput ¶
func (i ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
func (ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext ¶
func (i ElastigroupIntegrationGkeAutoscaleLabelArray) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
type ElastigroupIntegrationGkeAutoscaleLabelArrayInput ¶
type ElastigroupIntegrationGkeAutoscaleLabelArrayInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleLabelArrayOutput }
ElastigroupIntegrationGkeAutoscaleLabelArrayInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleLabelArray and ElastigroupIntegrationGkeAutoscaleLabelArrayOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleLabelArrayInput` via:
ElastigroupIntegrationGkeAutoscaleLabelArray{ ElastigroupIntegrationGkeAutoscaleLabelArgs{...} }
type ElastigroupIntegrationGkeAutoscaleLabelArrayOutput ¶
type ElastigroupIntegrationGkeAutoscaleLabelArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutput() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
func (ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelArrayOutput) ToElastigroupIntegrationGkeAutoscaleLabelArrayOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
type ElastigroupIntegrationGkeAutoscaleLabelInput ¶
type ElastigroupIntegrationGkeAutoscaleLabelInput interface { pulumi.Input ToElastigroupIntegrationGkeAutoscaleLabelOutput() ElastigroupIntegrationGkeAutoscaleLabelOutput ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext(context.Context) ElastigroupIntegrationGkeAutoscaleLabelOutput }
ElastigroupIntegrationGkeAutoscaleLabelInput is an input type that accepts ElastigroupIntegrationGkeAutoscaleLabelArgs and ElastigroupIntegrationGkeAutoscaleLabelOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeAutoscaleLabelInput` via:
ElastigroupIntegrationGkeAutoscaleLabelArgs{...}
type ElastigroupIntegrationGkeAutoscaleLabelOutput ¶
type ElastigroupIntegrationGkeAutoscaleLabelOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) ElementType ¶
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) Key ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) Key() pulumi.StringOutput
Labels key.
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutput ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutput() ElastigroupIntegrationGkeAutoscaleLabelOutput
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) ToElastigroupIntegrationGkeAutoscaleLabelOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeAutoscaleLabelOutput
func (ElastigroupIntegrationGkeAutoscaleLabelOutput) Value ¶
func (o ElastigroupIntegrationGkeAutoscaleLabelOutput) Value() pulumi.StringOutput
Labels value.
type ElastigroupIntegrationGkeInput ¶
type ElastigroupIntegrationGkeInput interface { pulumi.Input ToElastigroupIntegrationGkeOutput() ElastigroupIntegrationGkeOutput ToElastigroupIntegrationGkeOutputWithContext(context.Context) ElastigroupIntegrationGkeOutput }
ElastigroupIntegrationGkeInput is an input type that accepts ElastigroupIntegrationGkeArgs and ElastigroupIntegrationGkeOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkeInput` via:
ElastigroupIntegrationGkeArgs{...}
type ElastigroupIntegrationGkeOutput ¶
type ElastigroupIntegrationGkeOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkeOutput) AutoUpdate ¶
func (o ElastigroupIntegrationGkeOutput) AutoUpdate() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleCooldown() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleDown() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleHeadroom() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkeOutput) AutoscaleLabels ¶
func (o ElastigroupIntegrationGkeOutput) AutoscaleLabels() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
func (ElastigroupIntegrationGkeOutput) ClusterId ¶
func (o ElastigroupIntegrationGkeOutput) ClusterId() pulumi.StringPtrOutput
func (ElastigroupIntegrationGkeOutput) ElementType ¶
func (ElastigroupIntegrationGkeOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkeOutput) Location ¶
func (o ElastigroupIntegrationGkeOutput) Location() pulumi.StringPtrOutput
func (ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutput ¶
func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutput() ElastigroupIntegrationGkeOutput
func (ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutputWithContext ¶
func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkeOutputWithContext(ctx context.Context) ElastigroupIntegrationGkeOutput
func (ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutput ¶
func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
func (ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutputWithContext ¶
func (o ElastigroupIntegrationGkeOutput) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
type ElastigroupIntegrationGkePtrInput ¶
type ElastigroupIntegrationGkePtrInput interface { pulumi.Input ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput ToElastigroupIntegrationGkePtrOutputWithContext(context.Context) ElastigroupIntegrationGkePtrOutput }
ElastigroupIntegrationGkePtrInput is an input type that accepts ElastigroupIntegrationGkeArgs, ElastigroupIntegrationGkePtr and ElastigroupIntegrationGkePtrOutput values. You can construct a concrete instance of `ElastigroupIntegrationGkePtrInput` via:
ElastigroupIntegrationGkeArgs{...} or: nil
func ElastigroupIntegrationGkePtr ¶
func ElastigroupIntegrationGkePtr(v *ElastigroupIntegrationGkeArgs) ElastigroupIntegrationGkePtrInput
type ElastigroupIntegrationGkePtrOutput ¶
type ElastigroupIntegrationGkePtrOutput struct{ *pulumi.OutputState }
func (ElastigroupIntegrationGkePtrOutput) AutoUpdate ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoUpdate() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleCooldown ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleCooldown() pulumi.IntPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleDown ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleDown() ElastigroupIntegrationGkeAutoscaleDownPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleHeadroom ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleHeadroom() ElastigroupIntegrationGkeAutoscaleHeadroomPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleIsAutoConfig ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleIsAutoConfig() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleIsEnabled ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleIsEnabled() pulumi.BoolPtrOutput
func (ElastigroupIntegrationGkePtrOutput) AutoscaleLabels ¶
func (o ElastigroupIntegrationGkePtrOutput) AutoscaleLabels() ElastigroupIntegrationGkeAutoscaleLabelArrayOutput
func (ElastigroupIntegrationGkePtrOutput) ClusterId ¶
func (o ElastigroupIntegrationGkePtrOutput) ClusterId() pulumi.StringPtrOutput
func (ElastigroupIntegrationGkePtrOutput) Elem ¶
func (o ElastigroupIntegrationGkePtrOutput) Elem() ElastigroupIntegrationGkeOutput
func (ElastigroupIntegrationGkePtrOutput) ElementType ¶
func (ElastigroupIntegrationGkePtrOutput) ElementType() reflect.Type
func (ElastigroupIntegrationGkePtrOutput) Location ¶
func (o ElastigroupIntegrationGkePtrOutput) Location() pulumi.StringPtrOutput
func (ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutput ¶
func (o ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutput() ElastigroupIntegrationGkePtrOutput
func (ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutputWithContext ¶
func (o ElastigroupIntegrationGkePtrOutput) ToElastigroupIntegrationGkePtrOutputWithContext(ctx context.Context) ElastigroupIntegrationGkePtrOutput
type ElastigroupLabel ¶
type ElastigroupLabelArgs ¶
type ElastigroupLabelArgs struct { // Labels key. Key pulumi.StringInput `pulumi:"key"` // Labels value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupLabelArgs) ElementType ¶
func (ElastigroupLabelArgs) ElementType() reflect.Type
func (ElastigroupLabelArgs) ToElastigroupLabelOutput ¶
func (i ElastigroupLabelArgs) ToElastigroupLabelOutput() ElastigroupLabelOutput
func (ElastigroupLabelArgs) ToElastigroupLabelOutputWithContext ¶
func (i ElastigroupLabelArgs) ToElastigroupLabelOutputWithContext(ctx context.Context) ElastigroupLabelOutput
type ElastigroupLabelArray ¶
type ElastigroupLabelArray []ElastigroupLabelInput
func (ElastigroupLabelArray) ElementType ¶
func (ElastigroupLabelArray) ElementType() reflect.Type
func (ElastigroupLabelArray) ToElastigroupLabelArrayOutput ¶
func (i ElastigroupLabelArray) ToElastigroupLabelArrayOutput() ElastigroupLabelArrayOutput
func (ElastigroupLabelArray) ToElastigroupLabelArrayOutputWithContext ¶
func (i ElastigroupLabelArray) ToElastigroupLabelArrayOutputWithContext(ctx context.Context) ElastigroupLabelArrayOutput
type ElastigroupLabelArrayInput ¶
type ElastigroupLabelArrayInput interface { pulumi.Input ToElastigroupLabelArrayOutput() ElastigroupLabelArrayOutput ToElastigroupLabelArrayOutputWithContext(context.Context) ElastigroupLabelArrayOutput }
ElastigroupLabelArrayInput is an input type that accepts ElastigroupLabelArray and ElastigroupLabelArrayOutput values. You can construct a concrete instance of `ElastigroupLabelArrayInput` via:
ElastigroupLabelArray{ ElastigroupLabelArgs{...} }
type ElastigroupLabelArrayOutput ¶
type ElastigroupLabelArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupLabelArrayOutput) ElementType ¶
func (ElastigroupLabelArrayOutput) ElementType() reflect.Type
func (ElastigroupLabelArrayOutput) Index ¶
func (o ElastigroupLabelArrayOutput) Index(i pulumi.IntInput) ElastigroupLabelOutput
func (ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutput ¶
func (o ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutput() ElastigroupLabelArrayOutput
func (ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutputWithContext ¶
func (o ElastigroupLabelArrayOutput) ToElastigroupLabelArrayOutputWithContext(ctx context.Context) ElastigroupLabelArrayOutput
type ElastigroupLabelInput ¶
type ElastigroupLabelInput interface { pulumi.Input ToElastigroupLabelOutput() ElastigroupLabelOutput ToElastigroupLabelOutputWithContext(context.Context) ElastigroupLabelOutput }
ElastigroupLabelInput is an input type that accepts ElastigroupLabelArgs and ElastigroupLabelOutput values. You can construct a concrete instance of `ElastigroupLabelInput` via:
ElastigroupLabelArgs{...}
type ElastigroupLabelOutput ¶
type ElastigroupLabelOutput struct{ *pulumi.OutputState }
func (ElastigroupLabelOutput) ElementType ¶
func (ElastigroupLabelOutput) ElementType() reflect.Type
func (ElastigroupLabelOutput) Key ¶
func (o ElastigroupLabelOutput) Key() pulumi.StringOutput
Labels key.
func (ElastigroupLabelOutput) ToElastigroupLabelOutput ¶
func (o ElastigroupLabelOutput) ToElastigroupLabelOutput() ElastigroupLabelOutput
func (ElastigroupLabelOutput) ToElastigroupLabelOutputWithContext ¶
func (o ElastigroupLabelOutput) ToElastigroupLabelOutputWithContext(ctx context.Context) ElastigroupLabelOutput
func (ElastigroupLabelOutput) Value ¶
func (o ElastigroupLabelOutput) Value() pulumi.StringOutput
Labels value.
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 ElastigroupMetadata ¶
type ElastigroupMetadataArgs ¶
type ElastigroupMetadataArgs struct { // Labels key. Key pulumi.StringInput `pulumi:"key"` // Labels value. Value pulumi.StringInput `pulumi:"value"` }
func (ElastigroupMetadataArgs) ElementType ¶
func (ElastigroupMetadataArgs) ElementType() reflect.Type
func (ElastigroupMetadataArgs) ToElastigroupMetadataOutput ¶
func (i ElastigroupMetadataArgs) ToElastigroupMetadataOutput() ElastigroupMetadataOutput
func (ElastigroupMetadataArgs) ToElastigroupMetadataOutputWithContext ¶
func (i ElastigroupMetadataArgs) ToElastigroupMetadataOutputWithContext(ctx context.Context) ElastigroupMetadataOutput
type ElastigroupMetadataArray ¶
type ElastigroupMetadataArray []ElastigroupMetadataInput
func (ElastigroupMetadataArray) ElementType ¶
func (ElastigroupMetadataArray) ElementType() reflect.Type
func (ElastigroupMetadataArray) ToElastigroupMetadataArrayOutput ¶
func (i ElastigroupMetadataArray) ToElastigroupMetadataArrayOutput() ElastigroupMetadataArrayOutput
func (ElastigroupMetadataArray) ToElastigroupMetadataArrayOutputWithContext ¶
func (i ElastigroupMetadataArray) ToElastigroupMetadataArrayOutputWithContext(ctx context.Context) ElastigroupMetadataArrayOutput
type ElastigroupMetadataArrayInput ¶
type ElastigroupMetadataArrayInput interface { pulumi.Input ToElastigroupMetadataArrayOutput() ElastigroupMetadataArrayOutput ToElastigroupMetadataArrayOutputWithContext(context.Context) ElastigroupMetadataArrayOutput }
ElastigroupMetadataArrayInput is an input type that accepts ElastigroupMetadataArray and ElastigroupMetadataArrayOutput values. You can construct a concrete instance of `ElastigroupMetadataArrayInput` via:
ElastigroupMetadataArray{ ElastigroupMetadataArgs{...} }
type ElastigroupMetadataArrayOutput ¶
type ElastigroupMetadataArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupMetadataArrayOutput) ElementType ¶
func (ElastigroupMetadataArrayOutput) ElementType() reflect.Type
func (ElastigroupMetadataArrayOutput) Index ¶
func (o ElastigroupMetadataArrayOutput) Index(i pulumi.IntInput) ElastigroupMetadataOutput
func (ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutput ¶
func (o ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutput() ElastigroupMetadataArrayOutput
func (ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutputWithContext ¶
func (o ElastigroupMetadataArrayOutput) ToElastigroupMetadataArrayOutputWithContext(ctx context.Context) ElastigroupMetadataArrayOutput
type ElastigroupMetadataInput ¶
type ElastigroupMetadataInput interface { pulumi.Input ToElastigroupMetadataOutput() ElastigroupMetadataOutput ToElastigroupMetadataOutputWithContext(context.Context) ElastigroupMetadataOutput }
ElastigroupMetadataInput is an input type that accepts ElastigroupMetadataArgs and ElastigroupMetadataOutput values. You can construct a concrete instance of `ElastigroupMetadataInput` via:
ElastigroupMetadataArgs{...}
type ElastigroupMetadataOutput ¶
type ElastigroupMetadataOutput struct{ *pulumi.OutputState }
func (ElastigroupMetadataOutput) ElementType ¶
func (ElastigroupMetadataOutput) ElementType() reflect.Type
func (ElastigroupMetadataOutput) Key ¶
func (o ElastigroupMetadataOutput) Key() pulumi.StringOutput
Labels key.
func (ElastigroupMetadataOutput) ToElastigroupMetadataOutput ¶
func (o ElastigroupMetadataOutput) ToElastigroupMetadataOutput() ElastigroupMetadataOutput
func (ElastigroupMetadataOutput) ToElastigroupMetadataOutputWithContext ¶
func (o ElastigroupMetadataOutput) ToElastigroupMetadataOutputWithContext(ctx context.Context) ElastigroupMetadataOutput
func (ElastigroupMetadataOutput) Value ¶
func (o ElastigroupMetadataOutput) Value() pulumi.StringOutput
Labels value.
type ElastigroupNetworkInterface ¶
type ElastigroupNetworkInterface struct { // Array of configurations. AccessConfigs []ElastigroupNetworkInterfaceAccessConfig `pulumi:"accessConfigs"` AliasIpRanges []ElastigroupNetworkInterfaceAliasIpRange `pulumi:"aliasIpRanges"` // Network resource for this group. Network string `pulumi:"network"` }
type ElastigroupNetworkInterfaceAccessConfigArgs ¶
type ElastigroupNetworkInterfaceAccessConfigArgs struct { // The group name. Name pulumi.StringPtrInput `pulumi:"name"` // Specifies the type of disk, either SCRATCH or PERSISTENT. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ElastigroupNetworkInterfaceAccessConfigArgs) ElementType ¶
func (ElastigroupNetworkInterfaceAccessConfigArgs) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutput ¶
func (i ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutput() ElastigroupNetworkInterfaceAccessConfigOutput
func (ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext ¶
func (i ElastigroupNetworkInterfaceAccessConfigArgs) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigOutput
type ElastigroupNetworkInterfaceAccessConfigArray ¶
type ElastigroupNetworkInterfaceAccessConfigArray []ElastigroupNetworkInterfaceAccessConfigInput
func (ElastigroupNetworkInterfaceAccessConfigArray) ElementType ¶
func (ElastigroupNetworkInterfaceAccessConfigArray) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutput ¶
func (i ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutput() ElastigroupNetworkInterfaceAccessConfigArrayOutput
func (ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext ¶
func (i ElastigroupNetworkInterfaceAccessConfigArray) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigArrayOutput
type ElastigroupNetworkInterfaceAccessConfigArrayInput ¶
type ElastigroupNetworkInterfaceAccessConfigArrayInput interface { pulumi.Input ToElastigroupNetworkInterfaceAccessConfigArrayOutput() ElastigroupNetworkInterfaceAccessConfigArrayOutput ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext(context.Context) ElastigroupNetworkInterfaceAccessConfigArrayOutput }
ElastigroupNetworkInterfaceAccessConfigArrayInput is an input type that accepts ElastigroupNetworkInterfaceAccessConfigArray and ElastigroupNetworkInterfaceAccessConfigArrayOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceAccessConfigArrayInput` via:
ElastigroupNetworkInterfaceAccessConfigArray{ ElastigroupNetworkInterfaceAccessConfigArgs{...} }
type ElastigroupNetworkInterfaceAccessConfigArrayOutput ¶
type ElastigroupNetworkInterfaceAccessConfigArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceAccessConfigArrayOutput) ElementType ¶
func (ElastigroupNetworkInterfaceAccessConfigArrayOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutput ¶
func (o ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutput() ElastigroupNetworkInterfaceAccessConfigArrayOutput
func (ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext ¶
func (o ElastigroupNetworkInterfaceAccessConfigArrayOutput) ToElastigroupNetworkInterfaceAccessConfigArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigArrayOutput
type ElastigroupNetworkInterfaceAccessConfigInput ¶
type ElastigroupNetworkInterfaceAccessConfigInput interface { pulumi.Input ToElastigroupNetworkInterfaceAccessConfigOutput() ElastigroupNetworkInterfaceAccessConfigOutput ToElastigroupNetworkInterfaceAccessConfigOutputWithContext(context.Context) ElastigroupNetworkInterfaceAccessConfigOutput }
ElastigroupNetworkInterfaceAccessConfigInput is an input type that accepts ElastigroupNetworkInterfaceAccessConfigArgs and ElastigroupNetworkInterfaceAccessConfigOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceAccessConfigInput` via:
ElastigroupNetworkInterfaceAccessConfigArgs{...}
type ElastigroupNetworkInterfaceAccessConfigOutput ¶
type ElastigroupNetworkInterfaceAccessConfigOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceAccessConfigOutput) ElementType ¶
func (ElastigroupNetworkInterfaceAccessConfigOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAccessConfigOutput) Name ¶
func (o ElastigroupNetworkInterfaceAccessConfigOutput) Name() pulumi.StringPtrOutput
The group name.
func (ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutput ¶
func (o ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutput() ElastigroupNetworkInterfaceAccessConfigOutput
func (ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext ¶
func (o ElastigroupNetworkInterfaceAccessConfigOutput) ToElastigroupNetworkInterfaceAccessConfigOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAccessConfigOutput
func (ElastigroupNetworkInterfaceAccessConfigOutput) Type ¶
func (o ElastigroupNetworkInterfaceAccessConfigOutput) Type() pulumi.StringPtrOutput
Specifies the type of disk, either SCRATCH or PERSISTENT.
type ElastigroupNetworkInterfaceAliasIpRangeArgs ¶
type ElastigroupNetworkInterfaceAliasIpRangeArgs struct { IpCidrRange pulumi.StringInput `pulumi:"ipCidrRange"` SubnetworkRangeName pulumi.StringInput `pulumi:"subnetworkRangeName"` }
func (ElastigroupNetworkInterfaceAliasIpRangeArgs) ElementType ¶
func (ElastigroupNetworkInterfaceAliasIpRangeArgs) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutput ¶
func (i ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutput() ElastigroupNetworkInterfaceAliasIpRangeOutput
func (ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext ¶
func (i ElastigroupNetworkInterfaceAliasIpRangeArgs) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeOutput
type ElastigroupNetworkInterfaceAliasIpRangeArray ¶
type ElastigroupNetworkInterfaceAliasIpRangeArray []ElastigroupNetworkInterfaceAliasIpRangeInput
func (ElastigroupNetworkInterfaceAliasIpRangeArray) ElementType ¶
func (ElastigroupNetworkInterfaceAliasIpRangeArray) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput ¶
func (i ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
func (ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext ¶
func (i ElastigroupNetworkInterfaceAliasIpRangeArray) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
type ElastigroupNetworkInterfaceAliasIpRangeArrayInput ¶
type ElastigroupNetworkInterfaceAliasIpRangeArrayInput interface { pulumi.Input ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext(context.Context) ElastigroupNetworkInterfaceAliasIpRangeArrayOutput }
ElastigroupNetworkInterfaceAliasIpRangeArrayInput is an input type that accepts ElastigroupNetworkInterfaceAliasIpRangeArray and ElastigroupNetworkInterfaceAliasIpRangeArrayOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceAliasIpRangeArrayInput` via:
ElastigroupNetworkInterfaceAliasIpRangeArray{ ElastigroupNetworkInterfaceAliasIpRangeArgs{...} }
type ElastigroupNetworkInterfaceAliasIpRangeArrayOutput ¶
type ElastigroupNetworkInterfaceAliasIpRangeArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ElementType ¶
func (ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutput() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
func (ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeArrayOutput) ToElastigroupNetworkInterfaceAliasIpRangeArrayOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
type ElastigroupNetworkInterfaceAliasIpRangeInput ¶
type ElastigroupNetworkInterfaceAliasIpRangeInput interface { pulumi.Input ToElastigroupNetworkInterfaceAliasIpRangeOutput() ElastigroupNetworkInterfaceAliasIpRangeOutput ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext(context.Context) ElastigroupNetworkInterfaceAliasIpRangeOutput }
ElastigroupNetworkInterfaceAliasIpRangeInput is an input type that accepts ElastigroupNetworkInterfaceAliasIpRangeArgs and ElastigroupNetworkInterfaceAliasIpRangeOutput values. You can construct a concrete instance of `ElastigroupNetworkInterfaceAliasIpRangeInput` via:
ElastigroupNetworkInterfaceAliasIpRangeArgs{...}
type ElastigroupNetworkInterfaceAliasIpRangeOutput ¶
type ElastigroupNetworkInterfaceAliasIpRangeOutput struct{ *pulumi.OutputState }
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) ElementType ¶
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) IpCidrRange ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) IpCidrRange() pulumi.StringOutput
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) SubnetworkRangeName ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) SubnetworkRangeName() pulumi.StringOutput
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutput ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutput() ElastigroupNetworkInterfaceAliasIpRangeOutput
func (ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext ¶
func (o ElastigroupNetworkInterfaceAliasIpRangeOutput) ToElastigroupNetworkInterfaceAliasIpRangeOutputWithContext(ctx context.Context) ElastigroupNetworkInterfaceAliasIpRangeOutput
type ElastigroupNetworkInterfaceArgs ¶
type ElastigroupNetworkInterfaceArgs struct { // Array of configurations. AccessConfigs ElastigroupNetworkInterfaceAccessConfigArrayInput `pulumi:"accessConfigs"` AliasIpRanges ElastigroupNetworkInterfaceAliasIpRangeArrayInput `pulumi:"aliasIpRanges"` // Network resource for this group. Network pulumi.StringInput `pulumi:"network"` }
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) AccessConfigs ¶
func (o ElastigroupNetworkInterfaceOutput) AccessConfigs() ElastigroupNetworkInterfaceAccessConfigArrayOutput
Array of configurations.
func (ElastigroupNetworkInterfaceOutput) AliasIpRanges ¶
func (o ElastigroupNetworkInterfaceOutput) AliasIpRanges() ElastigroupNetworkInterfaceAliasIpRangeArrayOutput
func (ElastigroupNetworkInterfaceOutput) ElementType ¶
func (ElastigroupNetworkInterfaceOutput) ElementType() reflect.Type
func (ElastigroupNetworkInterfaceOutput) Network ¶
func (o ElastigroupNetworkInterfaceOutput) Network() pulumi.StringOutput
Network resource for this group.
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) AutoHealing ¶ added in v3.20.0
func (o ElastigroupOutput) AutoHealing() pulumi.BoolPtrOutput
Enable auto-replacement of unhealthy instances.
func (ElastigroupOutput) AvailabilityZones
deprecated
added in
v3.20.0
func (o ElastigroupOutput) AvailabilityZones() pulumi.StringArrayOutput
List of availability zones for the group.
Deprecated: This field will soon be handled by Region in Subnets
func (ElastigroupOutput) BackendServices ¶ added in v3.20.0
func (o ElastigroupOutput) BackendServices() ElastigroupBackendServiceArrayOutput
Describes the backend service configurations.
func (ElastigroupOutput) Description ¶ added in v3.20.0
func (o ElastigroupOutput) Description() pulumi.StringPtrOutput
The region your GCP group will be created in.
func (ElastigroupOutput) DesiredCapacity ¶ added in v3.20.0
func (o ElastigroupOutput) DesiredCapacity() pulumi.IntOutput
The desired number of instances the group should have at any time.
func (ElastigroupOutput) Disks ¶ added in v3.20.0
func (o ElastigroupOutput) Disks() ElastigroupDiskArrayOutput
func (ElastigroupOutput) DrainingTimeout ¶ added in v3.20.0
func (o ElastigroupOutput) DrainingTimeout() pulumi.IntPtrOutput
Time (seconds) the instance is allowed to run after it is detached from the group. This is to allow the instance time to drain all the current TCP connections before terminating it.
func (ElastigroupOutput) ElementType ¶
func (ElastigroupOutput) ElementType() reflect.Type
func (ElastigroupOutput) FallbackToOndemand ¶ added in v3.20.0
func (o ElastigroupOutput) FallbackToOndemand() pulumi.BoolPtrOutput
Activate fallback-to-on-demand. When provisioning an instance, if no Preemptible market is available, fallback-to-on-demand will provision an On-Demand instance to maintain the group capacity.
func (ElastigroupOutput) Gpu ¶ added in v3.20.0
func (o ElastigroupOutput) Gpu() ElastigroupGpuArrayOutput
Defines the GPU configuration.
func (ElastigroupOutput) HealthCheckGracePeriod ¶ added in v3.20.0
func (o ElastigroupOutput) HealthCheckGracePeriod() pulumi.IntPtrOutput
Period of time (seconds) to wait for VM to reach healthiness before monitoring for unhealthiness.
func (ElastigroupOutput) HealthCheckType ¶ added in v3.20.0
func (o ElastigroupOutput) HealthCheckType() pulumi.StringPtrOutput
The kind of health check to perform when monitoring for unhealthiness.
func (ElastigroupOutput) InstanceNamePrefix ¶ added in v3.29.0
func (o ElastigroupOutput) InstanceNamePrefix() pulumi.StringPtrOutput
Set an instance name prefix to be used for all launched instances and their boot disk. The prefix value should comply with the following limitations: * A maximal length of 25 characters. * The first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen.
func (ElastigroupOutput) InstanceTypesCustoms ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesCustoms() ElastigroupInstanceTypesCustomArrayOutput
Defines a set of custom instance types. Required if instanceTypesPreemptible and instanceTypesOndemand are not set.
func (ElastigroupOutput) InstanceTypesOndemand ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesOndemand() pulumi.StringPtrOutput
The regular VM instance type to use for mixed-type groups and when falling back to on-demand. Required if instanceTypesPreemptible is not set.
func (ElastigroupOutput) InstanceTypesPreemptibles ¶ added in v3.20.0
func (o ElastigroupOutput) InstanceTypesPreemptibles() pulumi.StringArrayOutput
The preemptible VMs instance type. To maximize cost savings and market availability, select as many types as possible. Required if instanceTypesOndemand is not set.
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) IntegrationGke ¶ added in v3.20.0
func (o ElastigroupOutput) IntegrationGke() ElastigroupIntegrationGkePtrOutput
func (ElastigroupOutput) IpForwarding ¶ added in v3.20.0
func (o ElastigroupOutput) IpForwarding() pulumi.BoolPtrOutput
func (ElastigroupOutput) Labels ¶ added in v3.20.0
func (o ElastigroupOutput) Labels() ElastigroupLabelArrayOutput
Array of objects with key-value pairs.
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) Metadatas ¶ added in v3.20.0
func (o ElastigroupOutput) Metadatas() ElastigroupMetadataArrayOutput
Array of objects with key-value pairs.
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) 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
Array of objects representing the network configuration for the elastigroup.
func (ElastigroupOutput) OndemandCount ¶ added in v3.20.0
func (o ElastigroupOutput) OndemandCount() pulumi.IntPtrOutput
func (ElastigroupOutput) PreemptiblePercentage ¶ added in v3.20.0
func (o ElastigroupOutput) PreemptiblePercentage() pulumi.IntPtrOutput
Percentage of Preemptible VMs to spin up from the "desiredCapacity".
func (ElastigroupOutput) ProvisioningModel ¶ added in v3.20.0
func (o ElastigroupOutput) ProvisioningModel() pulumi.StringPtrOutput
Valid values: "SPOT", "PREEMPTIBLE". Define the provisioning model of the launched instances. Default value is "PREEMPTIBLE".
func (ElastigroupOutput) ScalingDownPolicies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingDownPolicies() ElastigroupScalingDownPolicyArrayOutput
Contains scaling policies for scaling the Elastigroup down.
Each `scaling_*_policy` supports the following:
func (ElastigroupOutput) ScalingUpPolicies ¶ added in v3.20.0
func (o ElastigroupOutput) ScalingUpPolicies() ElastigroupScalingUpPolicyArrayOutput
Contains scaling policies for scaling the Elastigroup up.
func (ElastigroupOutput) ScheduledTasks ¶ added in v3.20.0
func (o ElastigroupOutput) ScheduledTasks() ElastigroupScheduledTaskArrayOutput
func (ElastigroupOutput) ServiceAccount ¶ added in v3.20.0
func (o ElastigroupOutput) ServiceAccount() pulumi.StringPtrOutput
The email of the service account in which the group instances will be launched.
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) StartupScript ¶ added in v3.20.0
func (o ElastigroupOutput) StartupScript() pulumi.StringPtrOutput
Create and run your own startup scripts on your virtual machines to perform automated tasks every time your instance boots up.
func (ElastigroupOutput) Subnets ¶ added in v3.20.0
func (o ElastigroupOutput) Subnets() ElastigroupSubnetArrayOutput
A list of regions and subnets.
func (ElastigroupOutput) Tags ¶ added in v3.20.0
func (o ElastigroupOutput) Tags() pulumi.StringArrayOutput
Tags to mark created instances.
func (ElastigroupOutput) ToElastigroupOutput ¶
func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
func (ElastigroupOutput) ToElastigroupOutputWithContext ¶
func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (ElastigroupOutput) UnhealthyDuration ¶ added in v3.20.0
func (o ElastigroupOutput) UnhealthyDuration() pulumi.IntPtrOutput
Period of time (seconds) to remain in an unhealthy status before a replacement is triggered.
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
type ElastigroupScalingDownPolicy ¶
type ElastigroupScalingDownPolicy struct { // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" ActionType *string `pulumi:"actionType"` // Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types. Adjustment *int `pulumi:"adjustment"` // Time (seconds) to wait after a scaling action before resuming monitoring. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupScalingDownPolicyDimension `pulumi:"dimensions"` // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec". MetricName string `pulumi:"metricName"` Namespace string `pulumi:"namespace"` // The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal). Operator *string `pulumi:"operator"` // Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action. Period *int `pulumi:"period"` // Name of scaling policy. PolicyName string `pulumi:"policyName"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source *string `pulumi:"source"` // Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT". Statistic *string `pulumi:"statistic"` // The value at which the scaling action is triggered. Threshold float64 `pulumi:"threshold"` Unit string `pulumi:"unit"` }
type ElastigroupScalingDownPolicyArgs ¶
type ElastigroupScalingDownPolicyArgs struct { // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" ActionType pulumi.StringPtrInput `pulumi:"actionType"` // Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types. Adjustment pulumi.IntPtrInput `pulumi:"adjustment"` // Time (seconds) to wait after a scaling action before resuming monitoring. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions ElastigroupScalingDownPolicyDimensionArrayInput `pulumi:"dimensions"` // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec". MetricName pulumi.StringInput `pulumi:"metricName"` Namespace pulumi.StringInput `pulumi:"namespace"` // The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal). Operator pulumi.StringPtrInput `pulumi:"operator"` // Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action. Period pulumi.IntPtrInput `pulumi:"period"` // Name of scaling policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source pulumi.StringPtrInput `pulumi:"source"` // Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT". Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The value at which the scaling action is triggered. Threshold pulumi.Float64Input `pulumi:"threshold"` Unit pulumi.StringInput `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"` // Labels 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
Labels 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
Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment"
func (ElastigroupScalingDownPolicyOutput) Adjustment ¶
func (o ElastigroupScalingDownPolicyOutput) Adjustment() pulumi.IntPtrOutput
Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types.
func (ElastigroupScalingDownPolicyOutput) Cooldown ¶
func (o ElastigroupScalingDownPolicyOutput) Cooldown() pulumi.IntPtrOutput
Time (seconds) to wait after a scaling action before resuming monitoring.
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
Number of consecutive periods in which the threshold must be met in order to trigger a scaling action.
func (ElastigroupScalingDownPolicyOutput) MetricName ¶
func (o ElastigroupScalingDownPolicyOutput) MetricName() pulumi.StringOutput
Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec".
func (ElastigroupScalingDownPolicyOutput) Namespace ¶
func (o ElastigroupScalingDownPolicyOutput) Namespace() pulumi.StringOutput
func (ElastigroupScalingDownPolicyOutput) Operator ¶
func (o ElastigroupScalingDownPolicyOutput) Operator() pulumi.StringPtrOutput
The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal).
func (ElastigroupScalingDownPolicyOutput) Period ¶
func (o ElastigroupScalingDownPolicyOutput) Period() pulumi.IntPtrOutput
Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action.
func (ElastigroupScalingDownPolicyOutput) PolicyName ¶
func (o ElastigroupScalingDownPolicyOutput) PolicyName() pulumi.StringOutput
Name of scaling policy.
func (ElastigroupScalingDownPolicyOutput) Source ¶
func (o ElastigroupScalingDownPolicyOutput) Source() pulumi.StringPtrOutput
Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.
func (ElastigroupScalingDownPolicyOutput) Statistic ¶
func (o ElastigroupScalingDownPolicyOutput) Statistic() pulumi.StringPtrOutput
Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT".
func (ElastigroupScalingDownPolicyOutput) Threshold ¶
func (o ElastigroupScalingDownPolicyOutput) Threshold() pulumi.Float64Output
The value at which the scaling action is triggered.
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.StringOutput
type ElastigroupScalingUpPolicy ¶
type ElastigroupScalingUpPolicy struct { // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" ActionType *string `pulumi:"actionType"` // Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types. Adjustment *int `pulumi:"adjustment"` // Time (seconds) to wait after a scaling action before resuming monitoring. Cooldown *int `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions []ElastigroupScalingUpPolicyDimension `pulumi:"dimensions"` // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec". MetricName string `pulumi:"metricName"` Namespace string `pulumi:"namespace"` // The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal). Operator *string `pulumi:"operator"` // Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action. Period *int `pulumi:"period"` // Name of scaling policy. PolicyName string `pulumi:"policyName"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source *string `pulumi:"source"` // Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT". Statistic *string `pulumi:"statistic"` // The value at which the scaling action is triggered. Threshold float64 `pulumi:"threshold"` Unit string `pulumi:"unit"` }
type ElastigroupScalingUpPolicyArgs ¶
type ElastigroupScalingUpPolicyArgs struct { // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" ActionType pulumi.StringPtrInput `pulumi:"actionType"` // Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types. Adjustment pulumi.IntPtrInput `pulumi:"adjustment"` // Time (seconds) to wait after a scaling action before resuming monitoring. Cooldown pulumi.IntPtrInput `pulumi:"cooldown"` // A list of dimensions describing qualities of the metric. Dimensions ElastigroupScalingUpPolicyDimensionArrayInput `pulumi:"dimensions"` // Number of consecutive periods in which the threshold must be met in order to trigger a scaling action. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec". MetricName pulumi.StringInput `pulumi:"metricName"` Namespace pulumi.StringInput `pulumi:"namespace"` // The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal). Operator pulumi.StringPtrInput `pulumi:"operator"` // Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action. Period pulumi.IntPtrInput `pulumi:"period"` // Name of scaling policy. PolicyName pulumi.StringInput `pulumi:"policyName"` // Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks. Source pulumi.StringPtrInput `pulumi:"source"` // Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT". Statistic pulumi.StringPtrInput `pulumi:"statistic"` // The value at which the scaling action is triggered. Threshold pulumi.Float64Input `pulumi:"threshold"` Unit pulumi.StringInput `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"` // Labels 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
Labels 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
Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment"
func (ElastigroupScalingUpPolicyOutput) Adjustment ¶
func (o ElastigroupScalingUpPolicyOutput) Adjustment() pulumi.IntPtrOutput
Value to which the action type will be adjusted. Required if using "numeric" or "percentageAdjustment" action types.
func (ElastigroupScalingUpPolicyOutput) Cooldown ¶
func (o ElastigroupScalingUpPolicyOutput) Cooldown() pulumi.IntPtrOutput
Time (seconds) to wait after a scaling action before resuming monitoring.
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
Number of consecutive periods in which the threshold must be met in order to trigger a scaling action.
func (ElastigroupScalingUpPolicyOutput) MetricName ¶
func (o ElastigroupScalingUpPolicyOutput) MetricName() pulumi.StringOutput
Metric to monitor. Valid values: "Percentage CPU", "Network In", "Network Out", "Disk Read Bytes", "Disk Write Bytes", "Disk Write Operations/Sec", "Disk Read Operations/Sec".
func (ElastigroupScalingUpPolicyOutput) Namespace ¶
func (o ElastigroupScalingUpPolicyOutput) Namespace() pulumi.StringOutput
func (ElastigroupScalingUpPolicyOutput) Operator ¶
func (o ElastigroupScalingUpPolicyOutput) Operator() pulumi.StringPtrOutput
The operator used to evaluate the threshold against the current metric value. Valid values: "gt" (greater than), "get" (greater-than or equal), "lt" (less than), "lte" (less than or equal).
func (ElastigroupScalingUpPolicyOutput) Period ¶
func (o ElastigroupScalingUpPolicyOutput) Period() pulumi.IntPtrOutput
Amount of time (seconds) for which the threshold must be met in order to trigger the scaling action.
func (ElastigroupScalingUpPolicyOutput) PolicyName ¶
func (o ElastigroupScalingUpPolicyOutput) PolicyName() pulumi.StringOutput
Name of scaling policy.
func (ElastigroupScalingUpPolicyOutput) Source ¶
func (o ElastigroupScalingUpPolicyOutput) Source() pulumi.StringPtrOutput
Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.
func (ElastigroupScalingUpPolicyOutput) Statistic ¶
func (o ElastigroupScalingUpPolicyOutput) Statistic() pulumi.StringPtrOutput
Statistic by which to evaluate the selected metric. Valid values: "AVERAGE", "SAMPLE_COUNT", "SUM", "MINIMUM", "MAXIMUM", "PERCENTILE", "COUNT".
func (ElastigroupScalingUpPolicyOutput) Threshold ¶
func (o ElastigroupScalingUpPolicyOutput) Threshold() pulumi.Float64Output
The value at which the scaling action is triggered.
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.StringOutput
type ElastigroupScheduledTask ¶
type ElastigroupScheduledTask struct { // 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"` // Setting the task to being enabled or disabled. IsEnabled *bool `pulumi:"isEnabled"` // The maximum number of instances the group should have. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` MaxCapacity *string `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity *string `pulumi:"minCapacity"` // The desired number of instances the group should have. TargetCapacity *string `pulumi:"targetCapacity"` // The task type to run. Valid values: `"setCapacity"`. TaskType string `pulumi:"taskType"` }
type ElastigroupScheduledTaskArgs ¶
type ElastigroupScheduledTaskArgs struct { // 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"` // Setting the task to being enabled or disabled. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` // The maximum number of instances the group should have. // // Usage: // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` MaxCapacity pulumi.StringPtrInput `pulumi:"maxCapacity"` // The minimum number of instances the group should have. MinCapacity pulumi.StringPtrInput `pulumi:"minCapacity"` // The desired number of instances the group should have. TargetCapacity pulumi.StringPtrInput `pulumi:"targetCapacity"` // The task type to run. Valid values: `"setCapacity"`. 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) 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) 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.
Usage:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
func (ElastigroupScheduledTaskOutput) MinCapacity ¶
func (o ElastigroupScheduledTaskOutput) MinCapacity() pulumi.StringPtrOutput
The minimum number of instances the group should have.
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. Valid values: `"setCapacity"`.
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutput() ElastigroupScheduledTaskOutput
func (ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext ¶
func (o ElastigroupScheduledTaskOutput) ToElastigroupScheduledTaskOutputWithContext(ctx context.Context) ElastigroupScheduledTaskOutput
type ElastigroupState ¶
type ElastigroupState struct { // Enable auto-replacement of unhealthy instances. AutoHealing pulumi.BoolPtrInput // List of availability zones for the group. // // Deprecated: This field will soon be handled by Region in Subnets AvailabilityZones pulumi.StringArrayInput // Describes the backend service configurations. BackendServices ElastigroupBackendServiceArrayInput // The region your GCP group will be created in. Description pulumi.StringPtrInput // The desired number of instances the group should have at any time. DesiredCapacity pulumi.IntPtrInput Disks ElastigroupDiskArrayInput // Time (seconds) the instance is allowed to run after it is detached from the group. This is to allow the instance time to drain all the current TCP connections before terminating it. DrainingTimeout pulumi.IntPtrInput // Activate fallback-to-on-demand. When provisioning an instance, if no Preemptible market is available, fallback-to-on-demand will provision an On-Demand instance to maintain the group capacity. FallbackToOndemand pulumi.BoolPtrInput // Defines the GPU configuration. Gpu ElastigroupGpuArrayInput // Period of time (seconds) to wait for VM to reach healthiness before monitoring for unhealthiness. HealthCheckGracePeriod pulumi.IntPtrInput // The kind of health check to perform when monitoring for unhealthiness. HealthCheckType pulumi.StringPtrInput // Set an instance name prefix to be used for all launched instances and their boot disk. The prefix value should comply with the following limitations: // * A maximal length of 25 characters. // * The first character must be a lowercase letter, and all the following characters must be hyphens, lowercase letters, or digits, except the last character, which cannot be a hyphen. InstanceNamePrefix pulumi.StringPtrInput // Defines a set of custom instance types. Required if instanceTypesPreemptible and instanceTypesOndemand are not set. InstanceTypesCustoms ElastigroupInstanceTypesCustomArrayInput // The regular VM instance type to use for mixed-type groups and when falling back to on-demand. Required if instanceTypesPreemptible is not set. InstanceTypesOndemand pulumi.StringPtrInput // The preemptible VMs instance type. To maximize cost savings and market availability, select as many types as possible. Required if instanceTypesOndemand is not set. InstanceTypesPreemptibles pulumi.StringArrayInput // Describes the [Docker Swarm](https://api.spotinst.com/integration-docs/elastigroup/container-management/docker-swarm/docker-swarm-integration/) integration. IntegrationDockerSwarm ElastigroupIntegrationDockerSwarmPtrInput IntegrationGke ElastigroupIntegrationGkePtrInput IpForwarding pulumi.BoolPtrInput // Array of objects with key-value pairs. Labels ElastigroupLabelArrayInput // The maximum number of instances the group should have at any time. MaxSize pulumi.IntPtrInput // Array of objects with key-value pairs. Metadatas ElastigroupMetadataArrayInput // The minimum number of instances the group should have at any time. MinSize pulumi.IntPtrInput // The group name. Name pulumi.StringPtrInput // Array of objects representing the network configuration for the elastigroup. NetworkInterfaces ElastigroupNetworkInterfaceArrayInput OndemandCount pulumi.IntPtrInput // Percentage of Preemptible VMs to spin up from the "desiredCapacity". PreemptiblePercentage pulumi.IntPtrInput // Valid values: "SPOT", "PREEMPTIBLE". Define the provisioning model of the launched instances. Default value is "PREEMPTIBLE". ProvisioningModel pulumi.StringPtrInput // Contains scaling policies for scaling the Elastigroup down. // // Each `scaling_*_policy` supports the following: ScalingDownPolicies ElastigroupScalingDownPolicyArrayInput // Contains scaling policies for scaling the Elastigroup up. ScalingUpPolicies ElastigroupScalingUpPolicyArrayInput ScheduledTasks ElastigroupScheduledTaskArrayInput // The email of the service account in which the group instances will be launched. ServiceAccount pulumi.StringPtrInput // 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 // Create and run your own startup scripts on your virtual machines to perform automated tasks every time your instance boots up. StartupScript pulumi.StringPtrInput // A list of regions and subnets. Subnets ElastigroupSubnetArrayInput // Tags to mark created instances. Tags pulumi.StringArrayInput // Period of time (seconds) to remain in an unhealthy status before a replacement is triggered. // // “`go // package main // // import ( // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // return nil // }) // } // “` UnhealthyDuration pulumi.IntPtrInput }
func (ElastigroupState) ElementType ¶
func (ElastigroupState) ElementType() reflect.Type
type ElastigroupSubnet ¶
type ElastigroupSubnetArgs ¶
type ElastigroupSubnetArgs struct { // The region for the group of subnets. Region pulumi.StringInput `pulumi:"region"` // The names of the subnets in the region. SubnetNames pulumi.StringArrayInput `pulumi:"subnetNames"` }
func (ElastigroupSubnetArgs) ElementType ¶
func (ElastigroupSubnetArgs) ElementType() reflect.Type
func (ElastigroupSubnetArgs) ToElastigroupSubnetOutput ¶
func (i ElastigroupSubnetArgs) ToElastigroupSubnetOutput() ElastigroupSubnetOutput
func (ElastigroupSubnetArgs) ToElastigroupSubnetOutputWithContext ¶
func (i ElastigroupSubnetArgs) ToElastigroupSubnetOutputWithContext(ctx context.Context) ElastigroupSubnetOutput
type ElastigroupSubnetArray ¶
type ElastigroupSubnetArray []ElastigroupSubnetInput
func (ElastigroupSubnetArray) ElementType ¶
func (ElastigroupSubnetArray) ElementType() reflect.Type
func (ElastigroupSubnetArray) ToElastigroupSubnetArrayOutput ¶
func (i ElastigroupSubnetArray) ToElastigroupSubnetArrayOutput() ElastigroupSubnetArrayOutput
func (ElastigroupSubnetArray) ToElastigroupSubnetArrayOutputWithContext ¶
func (i ElastigroupSubnetArray) ToElastigroupSubnetArrayOutputWithContext(ctx context.Context) ElastigroupSubnetArrayOutput
type ElastigroupSubnetArrayInput ¶
type ElastigroupSubnetArrayInput interface { pulumi.Input ToElastigroupSubnetArrayOutput() ElastigroupSubnetArrayOutput ToElastigroupSubnetArrayOutputWithContext(context.Context) ElastigroupSubnetArrayOutput }
ElastigroupSubnetArrayInput is an input type that accepts ElastigroupSubnetArray and ElastigroupSubnetArrayOutput values. You can construct a concrete instance of `ElastigroupSubnetArrayInput` via:
ElastigroupSubnetArray{ ElastigroupSubnetArgs{...} }
type ElastigroupSubnetArrayOutput ¶
type ElastigroupSubnetArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupSubnetArrayOutput) ElementType ¶
func (ElastigroupSubnetArrayOutput) ElementType() reflect.Type
func (ElastigroupSubnetArrayOutput) Index ¶
func (o ElastigroupSubnetArrayOutput) Index(i pulumi.IntInput) ElastigroupSubnetOutput
func (ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutput ¶
func (o ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutput() ElastigroupSubnetArrayOutput
func (ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutputWithContext ¶
func (o ElastigroupSubnetArrayOutput) ToElastigroupSubnetArrayOutputWithContext(ctx context.Context) ElastigroupSubnetArrayOutput
type ElastigroupSubnetInput ¶
type ElastigroupSubnetInput interface { pulumi.Input ToElastigroupSubnetOutput() ElastigroupSubnetOutput ToElastigroupSubnetOutputWithContext(context.Context) ElastigroupSubnetOutput }
ElastigroupSubnetInput is an input type that accepts ElastigroupSubnetArgs and ElastigroupSubnetOutput values. You can construct a concrete instance of `ElastigroupSubnetInput` via:
ElastigroupSubnetArgs{...}
type ElastigroupSubnetOutput ¶
type ElastigroupSubnetOutput struct{ *pulumi.OutputState }
func (ElastigroupSubnetOutput) ElementType ¶
func (ElastigroupSubnetOutput) ElementType() reflect.Type
func (ElastigroupSubnetOutput) Region ¶
func (o ElastigroupSubnetOutput) Region() pulumi.StringOutput
The region for the group of subnets.
func (ElastigroupSubnetOutput) SubnetNames ¶
func (o ElastigroupSubnetOutput) SubnetNames() pulumi.StringArrayOutput
The names of the subnets in the region.
func (ElastigroupSubnetOutput) ToElastigroupSubnetOutput ¶
func (o ElastigroupSubnetOutput) ToElastigroupSubnetOutput() ElastigroupSubnetOutput
func (ElastigroupSubnetOutput) ToElastigroupSubnetOutputWithContext ¶
func (o ElastigroupSubnetOutput) ToElastigroupSubnetOutputWithContext(ctx context.Context) ElastigroupSubnetOutput