Documentation
¶
Index ¶
- type Elastigroup
- func (*Elastigroup) ElementType() reflect.Type
- func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput
- func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (i *Elastigroup) ToElastigroupPtrOutput() ElastigroupPtrOutput
- func (i *Elastigroup) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
- 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 (ElastigroupOutput) ElementType() reflect.Type
- func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
- func (o ElastigroupOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
- func (o ElastigroupOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
- type ElastigroupPtrInput
- type ElastigroupPtrOutput
- 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"` // 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 dimension 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"` // Contains scaling policies for scaling the Elastigroup down. 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. UnhealthyDuration pulumi.IntPtrOutput `pulumi:"unhealthyDuration"` }
Provides a Spotinst elastigroup GCP resource.
func GetElastigroup ¶
func GetElastigroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElastigroupState, opts ...pulumi.ResourceOption) (*Elastigroup, error)
GetElastigroup gets an existing Elastigroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewElastigroup ¶
func NewElastigroup(ctx *pulumi.Context, name string, args *ElastigroupArgs, opts ...pulumi.ResourceOption) (*Elastigroup, error)
NewElastigroup registers a new resource with the given unique name, arguments, and options.
func (*Elastigroup) ElementType ¶ added in v2.11.1
func (*Elastigroup) ElementType() reflect.Type
func (*Elastigroup) ToElastigroupOutput ¶ added in v2.11.1
func (i *Elastigroup) ToElastigroupOutput() ElastigroupOutput
func (*Elastigroup) ToElastigroupOutputWithContext ¶ added in v2.11.1
func (i *Elastigroup) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (*Elastigroup) ToElastigroupPtrOutput ¶ added in v2.16.1
func (i *Elastigroup) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (*Elastigroup) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (i *Elastigroup) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
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 // 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 dimension 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 // Contains scaling policies for scaling the Elastigroup down. 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. UnhealthyDuration pulumi.IntPtrInput }
The set of arguments for constructing a Elastigroup resource.
func (ElastigroupArgs) ElementType ¶
func (ElastigroupArgs) ElementType() reflect.Type
type ElastigroupArray ¶ added in v2.16.1
type ElastigroupArray []ElastigroupInput
func (ElastigroupArray) ElementType ¶ added in v2.16.1
func (ElastigroupArray) ElementType() reflect.Type
func (ElastigroupArray) ToElastigroupArrayOutput ¶ added in v2.16.1
func (i ElastigroupArray) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArray) ToElastigroupArrayOutputWithContext ¶ added in v2.16.1
func (i ElastigroupArray) ToElastigroupArrayOutputWithContext(ctx context.Context) ElastigroupArrayOutput
type ElastigroupArrayInput ¶ added in v2.16.1
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 ¶ added in v2.16.1
type ElastigroupArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupArrayOutput) ElementType ¶ added in v2.16.1
func (ElastigroupArrayOutput) ElementType() reflect.Type
func (ElastigroupArrayOutput) Index ¶ added in v2.16.1
func (o ElastigroupArrayOutput) Index(i pulumi.IntInput) ElastigroupOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutput ¶ added in v2.16.1
func (o ElastigroupArrayOutput) ToElastigroupArrayOutput() ElastigroupArrayOutput
func (ElastigroupArrayOutput) ToElastigroupArrayOutputWithContext ¶ added in v2.16.1
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"` 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"` 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 ElastigroupBackendServiceNamedPortArgs ¶
type ElastigroupBackendServiceNamedPortArgs struct { // The dimension name. Name pulumi.StringInput `pulumi:"name"` // A list of ports. 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 dimension name.
func (ElastigroupBackendServiceNamedPortOutput) Ports ¶
func (o ElastigroupBackendServiceNamedPortOutput) Ports() pulumi.StringArrayOutput
A list of ports.
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
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"` // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" 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"` // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" 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. 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. 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.
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
Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment"
type ElastigroupGpu ¶
type ElastigroupGpuArgs ¶
type ElastigroupGpuArgs struct { // The number of GPUs. Must be 0, 2, 4, 6, 8. Count pulumi.IntInput `pulumi:"count"` // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" 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.
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
Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment"
type ElastigroupInput ¶ added in v2.11.1
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 ElastigroupIntegrationDockerSwarmArgs ¶
type ElastigroupIntegrationDockerSwarmArgs struct { // IP or FQDN of one of your swarm managers. MasterHost pulumi.StringInput `pulumi:"masterHost"` // Network port used by your swarm. MasterPort pulumi.IntInput `pulumi:"masterPort"` }
func (ElastigroupIntegrationDockerSwarmArgs) ElementType ¶
func (ElastigroupIntegrationDockerSwarmArgs) ElementType() reflect.Type
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutput ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutput() ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutput ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutput() ElastigroupIntegrationDockerSwarmPtrOutput
func (ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext ¶
func (i ElastigroupIntegrationDockerSwarmArgs) ToElastigroupIntegrationDockerSwarmPtrOutputWithContext(ctx context.Context) ElastigroupIntegrationDockerSwarmPtrOutput
type 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.
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.
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"` // The dimension 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
The dimension 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"` // The dimension 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
The dimension value.
type ElastigroupMap ¶ added in v2.16.1
type ElastigroupMap map[string]ElastigroupInput
func (ElastigroupMap) ElementType ¶ added in v2.16.1
func (ElastigroupMap) ElementType() reflect.Type
func (ElastigroupMap) ToElastigroupMapOutput ¶ added in v2.16.1
func (i ElastigroupMap) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMap) ToElastigroupMapOutputWithContext ¶ added in v2.16.1
func (i ElastigroupMap) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupMapInput ¶ added in v2.16.1
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 ¶ added in v2.16.1
type ElastigroupMapOutput struct{ *pulumi.OutputState }
func (ElastigroupMapOutput) ElementType ¶ added in v2.16.1
func (ElastigroupMapOutput) ElementType() reflect.Type
func (ElastigroupMapOutput) MapIndex ¶ added in v2.16.1
func (o ElastigroupMapOutput) MapIndex(k pulumi.StringInput) ElastigroupOutput
func (ElastigroupMapOutput) ToElastigroupMapOutput ¶ added in v2.16.1
func (o ElastigroupMapOutput) ToElastigroupMapOutput() ElastigroupMapOutput
func (ElastigroupMapOutput) ToElastigroupMapOutputWithContext ¶ added in v2.16.1
func (o ElastigroupMapOutput) ToElastigroupMapOutputWithContext(ctx context.Context) ElastigroupMapOutput
type ElastigroupMetadata ¶
type ElastigroupMetadataArgs ¶
type ElastigroupMetadataArgs struct { // Labels key. Key pulumi.StringInput `pulumi:"key"` // The dimension 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
The dimension 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 dimension name. Name pulumi.StringPtrInput `pulumi:"name"` // Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment" 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 dimension 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
Type of scaling action to take when the scaling policy is triggered. Valid values: "adjustment", "setMinTarget", "updateCapacity", "percentageAdjustment"
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 ¶ added in v2.11.1
type ElastigroupOutput struct {
*pulumi.OutputState
}
func (ElastigroupOutput) ElementType ¶ added in v2.11.1
func (ElastigroupOutput) ElementType() reflect.Type
func (ElastigroupOutput) ToElastigroupOutput ¶ added in v2.11.1
func (o ElastigroupOutput) ToElastigroupOutput() ElastigroupOutput
func (ElastigroupOutput) ToElastigroupOutputWithContext ¶ added in v2.11.1
func (o ElastigroupOutput) ToElastigroupOutputWithContext(ctx context.Context) ElastigroupOutput
func (ElastigroupOutput) ToElastigroupPtrOutput ¶ added in v2.16.1
func (o ElastigroupOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (ElastigroupOutput) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (o ElastigroupOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
type ElastigroupPtrInput ¶ added in v2.16.1
type ElastigroupPtrInput interface { pulumi.Input ToElastigroupPtrOutput() ElastigroupPtrOutput ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput }
type ElastigroupPtrOutput ¶ added in v2.16.1
type ElastigroupPtrOutput struct {
*pulumi.OutputState
}
func (ElastigroupPtrOutput) ElementType ¶ added in v2.16.1
func (ElastigroupPtrOutput) ElementType() reflect.Type
func (ElastigroupPtrOutput) ToElastigroupPtrOutput ¶ added in v2.16.1
func (o ElastigroupPtrOutput) ToElastigroupPtrOutput() ElastigroupPtrOutput
func (ElastigroupPtrOutput) ToElastigroupPtrOutputWithContext ¶ added in v2.16.1
func (o ElastigroupPtrOutput) ToElastigroupPtrOutputWithContext(ctx context.Context) ElastigroupPtrOutput
type ElastigroupScalingDownPolicy ¶
type ElastigroupScalingDownPolicy struct { 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 { 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 dimension name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArgs) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
type ElastigroupScalingDownPolicyDimensionArray ¶
type ElastigroupScalingDownPolicyDimensionArray []ElastigroupScalingDownPolicyDimensionInput
func (ElastigroupScalingDownPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingDownPolicyDimensionArray) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionArrayInput ¶
type ElastigroupScalingDownPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput }
ElastigroupScalingDownPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArray and ElastigroupScalingDownPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionArrayInput` via:
ElastigroupScalingDownPolicyDimensionArray{ ElastigroupScalingDownPolicyDimensionArgs{...} }
type ElastigroupScalingDownPolicyDimensionArrayOutput ¶
type ElastigroupScalingDownPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutput() ElastigroupScalingDownPolicyDimensionArrayOutput
func (ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionArrayOutput) ToElastigroupScalingDownPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionArrayOutput
type ElastigroupScalingDownPolicyDimensionInput ¶
type ElastigroupScalingDownPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput ToElastigroupScalingDownPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingDownPolicyDimensionOutput }
ElastigroupScalingDownPolicyDimensionInput is an input type that accepts ElastigroupScalingDownPolicyDimensionArgs and ElastigroupScalingDownPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyDimensionInput` via:
ElastigroupScalingDownPolicyDimensionArgs{...}
type ElastigroupScalingDownPolicyDimensionOutput ¶
type ElastigroupScalingDownPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingDownPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingDownPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutput() ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) ToElastigroupScalingDownPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingDownPolicyDimensionOutput
func (ElastigroupScalingDownPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingDownPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingDownPolicyInput ¶
type ElastigroupScalingDownPolicyInput interface { pulumi.Input ToElastigroupScalingDownPolicyOutput() ElastigroupScalingDownPolicyOutput ToElastigroupScalingDownPolicyOutputWithContext(context.Context) ElastigroupScalingDownPolicyOutput }
ElastigroupScalingDownPolicyInput is an input type that accepts ElastigroupScalingDownPolicyArgs and ElastigroupScalingDownPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingDownPolicyInput` via:
ElastigroupScalingDownPolicyArgs{...}
type ElastigroupScalingDownPolicyOutput ¶
type ElastigroupScalingDownPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingDownPolicyOutput) ActionType ¶
func (o ElastigroupScalingDownPolicyOutput) ActionType() pulumi.StringPtrOutput
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 { 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 { 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 dimension name. Name pulumi.StringInput `pulumi:"name"` // The dimension value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArgs) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArgs) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
type ElastigroupScalingUpPolicyDimensionArray ¶
type ElastigroupScalingUpPolicyDimensionArray []ElastigroupScalingUpPolicyDimensionInput
func (ElastigroupScalingUpPolicyDimensionArray) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArray) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (i ElastigroupScalingUpPolicyDimensionArray) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionArrayInput ¶
type ElastigroupScalingUpPolicyDimensionArrayInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput }
ElastigroupScalingUpPolicyDimensionArrayInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArray and ElastigroupScalingUpPolicyDimensionArrayOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionArrayInput` via:
ElastigroupScalingUpPolicyDimensionArray{ ElastigroupScalingUpPolicyDimensionArgs{...} }
type ElastigroupScalingUpPolicyDimensionArrayOutput ¶
type ElastigroupScalingUpPolicyDimensionArrayOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutput() ElastigroupScalingUpPolicyDimensionArrayOutput
func (ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionArrayOutput) ToElastigroupScalingUpPolicyDimensionArrayOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionArrayOutput
type ElastigroupScalingUpPolicyDimensionInput ¶
type ElastigroupScalingUpPolicyDimensionInput interface { pulumi.Input ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput ToElastigroupScalingUpPolicyDimensionOutputWithContext(context.Context) ElastigroupScalingUpPolicyDimensionOutput }
ElastigroupScalingUpPolicyDimensionInput is an input type that accepts ElastigroupScalingUpPolicyDimensionArgs and ElastigroupScalingUpPolicyDimensionOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyDimensionInput` via:
ElastigroupScalingUpPolicyDimensionArgs{...}
type ElastigroupScalingUpPolicyDimensionOutput ¶
type ElastigroupScalingUpPolicyDimensionOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType ¶
func (ElastigroupScalingUpPolicyDimensionOutput) ElementType() reflect.Type
func (ElastigroupScalingUpPolicyDimensionOutput) Name ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Name() pulumi.StringOutput
The dimension name.
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutput() ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) ToElastigroupScalingUpPolicyDimensionOutputWithContext(ctx context.Context) ElastigroupScalingUpPolicyDimensionOutput
func (ElastigroupScalingUpPolicyDimensionOutput) Value ¶
func (o ElastigroupScalingUpPolicyDimensionOutput) Value() pulumi.StringPtrOutput
The dimension value.
type ElastigroupScalingUpPolicyInput ¶
type ElastigroupScalingUpPolicyInput interface { pulumi.Input ToElastigroupScalingUpPolicyOutput() ElastigroupScalingUpPolicyOutput ToElastigroupScalingUpPolicyOutputWithContext(context.Context) ElastigroupScalingUpPolicyOutput }
ElastigroupScalingUpPolicyInput is an input type that accepts ElastigroupScalingUpPolicyArgs and ElastigroupScalingUpPolicyOutput values. You can construct a concrete instance of `ElastigroupScalingUpPolicyInput` via:
ElastigroupScalingUpPolicyArgs{...}
type ElastigroupScalingUpPolicyOutput ¶
type ElastigroupScalingUpPolicyOutput struct{ *pulumi.OutputState }
func (ElastigroupScalingUpPolicyOutput) ActionType ¶
func (o ElastigroupScalingUpPolicyOutput) ActionType() pulumi.StringPtrOutput
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. 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. 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.
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 // 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 dimension 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 // Contains scaling policies for scaling the Elastigroup down. 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. 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