Spotinst v3.74.1 published on Thursday, Apr 11, 2024 by Pulumi
spotinst.azure.OceanNpVirtualNodeGroup
Explore with Pulumi AI
Create OceanNpVirtualNodeGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OceanNpVirtualNodeGroup(name: string, args: OceanNpVirtualNodeGroupArgs, opts?: CustomResourceOptions);
@overload
def OceanNpVirtualNodeGroup(resource_name: str,
args: OceanNpVirtualNodeGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OceanNpVirtualNodeGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
ocean_id: Optional[str] = None,
name: Optional[str] = None,
kubernetes_version: Optional[str] = None,
enable_node_public_ip: Optional[bool] = None,
os_disk_type: Optional[str] = None,
os_disk_size_gb: Optional[int] = None,
labels: Optional[Mapping[str, Any]] = None,
max_count: Optional[int] = None,
max_pods_per_node: Optional[int] = None,
min_count: Optional[int] = None,
availability_zones: Optional[Sequence[str]] = None,
filters: Optional[OceanNpVirtualNodeGroupFiltersArgs] = None,
fallback_to_ondemand: Optional[bool] = None,
headrooms: Optional[Sequence[OceanNpVirtualNodeGroupHeadroomArgs]] = None,
os_sku: Optional[str] = None,
os_type: Optional[str] = None,
pod_subnet_ids: Optional[Sequence[str]] = None,
spot_percentage: Optional[int] = None,
tags: Optional[Mapping[str, Any]] = None,
taints: Optional[Sequence[OceanNpVirtualNodeGroupTaintArgs]] = None,
update_policy: Optional[OceanNpVirtualNodeGroupUpdatePolicyArgs] = None,
vnet_subnet_ids: Optional[Sequence[str]] = None)
func NewOceanNpVirtualNodeGroup(ctx *Context, name string, args OceanNpVirtualNodeGroupArgs, opts ...ResourceOption) (*OceanNpVirtualNodeGroup, error)
public OceanNpVirtualNodeGroup(string name, OceanNpVirtualNodeGroupArgs args, CustomResourceOptions? opts = null)
public OceanNpVirtualNodeGroup(String name, OceanNpVirtualNodeGroupArgs args)
public OceanNpVirtualNodeGroup(String name, OceanNpVirtualNodeGroupArgs args, CustomResourceOptions options)
type: spotinst:azure:OceanNpVirtualNodeGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OceanNpVirtualNodeGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OceanNpVirtualNodeGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OceanNpVirtualNodeGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OceanNpVirtualNodeGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OceanNpVirtualNodeGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
var oceanNpVirtualNodeGroupResource = new SpotInst.Azure.OceanNpVirtualNodeGroup("oceanNpVirtualNodeGroupResource", new()
{
OceanId = "string",
Name = "string",
KubernetesVersion = "string",
EnableNodePublicIp = false,
OsDiskType = "string",
OsDiskSizeGb = 0,
Labels =
{
{ "string", "any" },
},
MaxCount = 0,
MaxPodsPerNode = 0,
MinCount = 0,
AvailabilityZones = new[]
{
"string",
},
Filters = new SpotInst.Azure.Inputs.OceanNpVirtualNodeGroupFiltersArgs
{
AcceleratedNetworking = "string",
Architectures = new[]
{
"string",
},
DiskPerformance = "string",
ExcludeSeries = new[]
{
"string",
},
GpuTypes = new[]
{
"string",
},
MaxGpu = 0,
MaxMemoryGib = 0,
MaxVcpu = 0,
MinDisk = 0,
MinGpu = 0,
MinMemoryGib = 0,
MinNics = 0,
MinVcpu = 0,
Series = new[]
{
"string",
},
VmTypes = new[]
{
"string",
},
},
FallbackToOndemand = false,
Headrooms = new[]
{
new SpotInst.Azure.Inputs.OceanNpVirtualNodeGroupHeadroomArgs
{
CpuPerUnit = 0,
GpuPerUnit = 0,
MemoryPerUnit = 0,
NumOfUnits = 0,
},
},
OsSku = "string",
OsType = "string",
PodSubnetIds = new[]
{
"string",
},
SpotPercentage = 0,
Tags =
{
{ "string", "any" },
},
Taints = new[]
{
new SpotInst.Azure.Inputs.OceanNpVirtualNodeGroupTaintArgs
{
Effect = "string",
Key = "string",
Value = "string",
},
},
UpdatePolicy = new SpotInst.Azure.Inputs.OceanNpVirtualNodeGroupUpdatePolicyArgs
{
ShouldRoll = false,
ConditionedRoll = false,
RollConfig = new SpotInst.Azure.Inputs.OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs
{
BatchMinHealthyPercentage = 0,
BatchSizePercentage = 0,
Comment = "string",
NodeNames = new[]
{
"string",
},
NodePoolNames = new[]
{
"string",
},
RespectPdb = false,
RespectRestrictScaleDown = false,
VngIds = new[]
{
"string",
},
},
},
VnetSubnetIds = new[]
{
"string",
},
});
example, err := azure.NewOceanNpVirtualNodeGroup(ctx, "oceanNpVirtualNodeGroupResource", &azure.OceanNpVirtualNodeGroupArgs{
OceanId: pulumi.String("string"),
Name: pulumi.String("string"),
KubernetesVersion: pulumi.String("string"),
EnableNodePublicIp: pulumi.Bool(false),
OsDiskType: pulumi.String("string"),
OsDiskSizeGb: pulumi.Int(0),
Labels: pulumi.Map{
"string": pulumi.Any("any"),
},
MaxCount: pulumi.Int(0),
MaxPodsPerNode: pulumi.Int(0),
MinCount: pulumi.Int(0),
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
Filters: &azure.OceanNpVirtualNodeGroupFiltersArgs{
AcceleratedNetworking: pulumi.String("string"),
Architectures: pulumi.StringArray{
pulumi.String("string"),
},
DiskPerformance: pulumi.String("string"),
ExcludeSeries: pulumi.StringArray{
pulumi.String("string"),
},
GpuTypes: pulumi.StringArray{
pulumi.String("string"),
},
MaxGpu: pulumi.Float64(0),
MaxMemoryGib: pulumi.Float64(0),
MaxVcpu: pulumi.Int(0),
MinDisk: pulumi.Int(0),
MinGpu: pulumi.Float64(0),
MinMemoryGib: pulumi.Float64(0),
MinNics: pulumi.Int(0),
MinVcpu: pulumi.Int(0),
Series: pulumi.StringArray{
pulumi.String("string"),
},
VmTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
FallbackToOndemand: pulumi.Bool(false),
Headrooms: azure.OceanNpVirtualNodeGroupHeadroomArray{
&azure.OceanNpVirtualNodeGroupHeadroomArgs{
CpuPerUnit: pulumi.Int(0),
GpuPerUnit: pulumi.Int(0),
MemoryPerUnit: pulumi.Int(0),
NumOfUnits: pulumi.Int(0),
},
},
OsSku: pulumi.String("string"),
OsType: pulumi.String("string"),
PodSubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
SpotPercentage: pulumi.Int(0),
Tags: pulumi.Map{
"string": pulumi.Any("any"),
},
Taints: azure.OceanNpVirtualNodeGroupTaintArray{
&azure.OceanNpVirtualNodeGroupTaintArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
UpdatePolicy: &azure.OceanNpVirtualNodeGroupUpdatePolicyArgs{
ShouldRoll: pulumi.Bool(false),
ConditionedRoll: pulumi.Bool(false),
RollConfig: &azure.OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs{
BatchMinHealthyPercentage: pulumi.Int(0),
BatchSizePercentage: pulumi.Int(0),
Comment: pulumi.String("string"),
NodeNames: pulumi.StringArray{
pulumi.String("string"),
},
NodePoolNames: pulumi.StringArray{
pulumi.String("string"),
},
RespectPdb: pulumi.Bool(false),
RespectRestrictScaleDown: pulumi.Bool(false),
VngIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VnetSubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
})
var oceanNpVirtualNodeGroupResource = new OceanNpVirtualNodeGroup("oceanNpVirtualNodeGroupResource", OceanNpVirtualNodeGroupArgs.builder()
.oceanId("string")
.name("string")
.kubernetesVersion("string")
.enableNodePublicIp(false)
.osDiskType("string")
.osDiskSizeGb(0)
.labels(Map.of("string", "any"))
.maxCount(0)
.maxPodsPerNode(0)
.minCount(0)
.availabilityZones("string")
.filters(OceanNpVirtualNodeGroupFiltersArgs.builder()
.acceleratedNetworking("string")
.architectures("string")
.diskPerformance("string")
.excludeSeries("string")
.gpuTypes("string")
.maxGpu(0)
.maxMemoryGib(0)
.maxVcpu(0)
.minDisk(0)
.minGpu(0)
.minMemoryGib(0)
.minNics(0)
.minVcpu(0)
.series("string")
.vmTypes("string")
.build())
.fallbackToOndemand(false)
.headrooms(OceanNpVirtualNodeGroupHeadroomArgs.builder()
.cpuPerUnit(0)
.gpuPerUnit(0)
.memoryPerUnit(0)
.numOfUnits(0)
.build())
.osSku("string")
.osType("string")
.podSubnetIds("string")
.spotPercentage(0)
.tags(Map.of("string", "any"))
.taints(OceanNpVirtualNodeGroupTaintArgs.builder()
.effect("string")
.key("string")
.value("string")
.build())
.updatePolicy(OceanNpVirtualNodeGroupUpdatePolicyArgs.builder()
.shouldRoll(false)
.conditionedRoll(false)
.rollConfig(OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs.builder()
.batchMinHealthyPercentage(0)
.batchSizePercentage(0)
.comment("string")
.nodeNames("string")
.nodePoolNames("string")
.respectPdb(false)
.respectRestrictScaleDown(false)
.vngIds("string")
.build())
.build())
.vnetSubnetIds("string")
.build());
ocean_np_virtual_node_group_resource = spotinst.azure.OceanNpVirtualNodeGroup("oceanNpVirtualNodeGroupResource",
ocean_id="string",
name="string",
kubernetes_version="string",
enable_node_public_ip=False,
os_disk_type="string",
os_disk_size_gb=0,
labels={
"string": "any",
},
max_count=0,
max_pods_per_node=0,
min_count=0,
availability_zones=["string"],
filters=spotinst.azure.OceanNpVirtualNodeGroupFiltersArgs(
accelerated_networking="string",
architectures=["string"],
disk_performance="string",
exclude_series=["string"],
gpu_types=["string"],
max_gpu=0,
max_memory_gib=0,
max_vcpu=0,
min_disk=0,
min_gpu=0,
min_memory_gib=0,
min_nics=0,
min_vcpu=0,
series=["string"],
vm_types=["string"],
),
fallback_to_ondemand=False,
headrooms=[spotinst.azure.OceanNpVirtualNodeGroupHeadroomArgs(
cpu_per_unit=0,
gpu_per_unit=0,
memory_per_unit=0,
num_of_units=0,
)],
os_sku="string",
os_type="string",
pod_subnet_ids=["string"],
spot_percentage=0,
tags={
"string": "any",
},
taints=[spotinst.azure.OceanNpVirtualNodeGroupTaintArgs(
effect="string",
key="string",
value="string",
)],
update_policy=spotinst.azure.OceanNpVirtualNodeGroupUpdatePolicyArgs(
should_roll=False,
conditioned_roll=False,
roll_config=spotinst.azure.OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs(
batch_min_healthy_percentage=0,
batch_size_percentage=0,
comment="string",
node_names=["string"],
node_pool_names=["string"],
respect_pdb=False,
respect_restrict_scale_down=False,
vng_ids=["string"],
),
),
vnet_subnet_ids=["string"])
const oceanNpVirtualNodeGroupResource = new spotinst.azure.OceanNpVirtualNodeGroup("oceanNpVirtualNodeGroupResource", {
oceanId: "string",
name: "string",
kubernetesVersion: "string",
enableNodePublicIp: false,
osDiskType: "string",
osDiskSizeGb: 0,
labels: {
string: "any",
},
maxCount: 0,
maxPodsPerNode: 0,
minCount: 0,
availabilityZones: ["string"],
filters: {
acceleratedNetworking: "string",
architectures: ["string"],
diskPerformance: "string",
excludeSeries: ["string"],
gpuTypes: ["string"],
maxGpu: 0,
maxMemoryGib: 0,
maxVcpu: 0,
minDisk: 0,
minGpu: 0,
minMemoryGib: 0,
minNics: 0,
minVcpu: 0,
series: ["string"],
vmTypes: ["string"],
},
fallbackToOndemand: false,
headrooms: [{
cpuPerUnit: 0,
gpuPerUnit: 0,
memoryPerUnit: 0,
numOfUnits: 0,
}],
osSku: "string",
osType: "string",
podSubnetIds: ["string"],
spotPercentage: 0,
tags: {
string: "any",
},
taints: [{
effect: "string",
key: "string",
value: "string",
}],
updatePolicy: {
shouldRoll: false,
conditionedRoll: false,
rollConfig: {
batchMinHealthyPercentage: 0,
batchSizePercentage: 0,
comment: "string",
nodeNames: ["string"],
nodePoolNames: ["string"],
respectPdb: false,
respectRestrictScaleDown: false,
vngIds: ["string"],
},
},
vnetSubnetIds: ["string"],
});
type: spotinst:azure:OceanNpVirtualNodeGroup
properties:
availabilityZones:
- string
enableNodePublicIp: false
fallbackToOndemand: false
filters:
acceleratedNetworking: string
architectures:
- string
diskPerformance: string
excludeSeries:
- string
gpuTypes:
- string
maxGpu: 0
maxMemoryGib: 0
maxVcpu: 0
minDisk: 0
minGpu: 0
minMemoryGib: 0
minNics: 0
minVcpu: 0
series:
- string
vmTypes:
- string
headrooms:
- cpuPerUnit: 0
gpuPerUnit: 0
memoryPerUnit: 0
numOfUnits: 0
kubernetesVersion: string
labels:
string: any
maxCount: 0
maxPodsPerNode: 0
minCount: 0
name: string
oceanId: string
osDiskSizeGb: 0
osDiskType: string
osSku: string
osType: string
podSubnetIds:
- string
spotPercentage: 0
tags:
string: any
taints:
- effect: string
key: string
value: string
updatePolicy:
conditionedRoll: false
rollConfig:
batchMinHealthyPercentage: 0
batchSizePercentage: 0
comment: string
nodeNames:
- string
nodePoolNames:
- string
respectPdb: false
respectRestrictScaleDown: false
vngIds:
- string
shouldRoll: false
vnetSubnetIds:
- string
OceanNpVirtualNodeGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The OceanNpVirtualNodeGroup resource accepts the following input properties:
- Ocean
Id string - Availability
Zones List<string> - Enable
Node boolPublic Ip - Fallback
To boolOndemand - Filters
Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Filters - Headrooms
List<Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Headroom> - Kubernetes
Version string - Labels Dictionary<string, object>
- Max
Count int - Max
Pods intPer Node - Min
Count int - Name string
- Os
Disk intSize Gb - Os
Disk stringType - Os
Sku string - Os
Type string - Pod
Subnet List<string>Ids - Spot
Percentage int - Dictionary<string, object>
- Taints
List<Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Taint> - Update
Policy Pulumi.Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Update Policy - Vnet
Subnet List<string>Ids
- Ocean
Id string - Availability
Zones []string - Enable
Node boolPublic Ip - Fallback
To boolOndemand - Filters
Ocean
Np Virtual Node Group Filters Args - Headrooms
[]Ocean
Np Virtual Node Group Headroom Args - Kubernetes
Version string - Labels map[string]interface{}
- Max
Count int - Max
Pods intPer Node - Min
Count int - Name string
- Os
Disk intSize Gb - Os
Disk stringType - Os
Sku string - Os
Type string - Pod
Subnet []stringIds - Spot
Percentage int - map[string]interface{}
- Taints
[]Ocean
Np Virtual Node Group Taint Args - Update
Policy OceanNp Virtual Node Group Update Policy Args - Vnet
Subnet []stringIds
- ocean
Id String - availability
Zones List<String> - enable
Node BooleanPublic Ip - fallback
To BooleanOndemand - filters
Ocean
Np Virtual Node Group Filters - headrooms
List<Ocean
Np Virtual Node Group Headroom> - kubernetes
Version String - labels Map<String,Object>
- max
Count Integer - max
Pods IntegerPer Node - min
Count Integer - name String
- os
Disk IntegerSize Gb - os
Disk StringType - os
Sku String - os
Type String - pod
Subnet List<String>Ids - spot
Percentage Integer - Map<String,Object>
- taints
List<Ocean
Np Virtual Node Group Taint> - update
Policy OceanNp Virtual Node Group Update Policy - vnet
Subnet List<String>Ids
- ocean
Id string - availability
Zones string[] - enable
Node booleanPublic Ip - fallback
To booleanOndemand - filters
Ocean
Np Virtual Node Group Filters - headrooms
Ocean
Np Virtual Node Group Headroom[] - kubernetes
Version string - labels {[key: string]: any}
- max
Count number - max
Pods numberPer Node - min
Count number - name string
- os
Disk numberSize Gb - os
Disk stringType - os
Sku string - os
Type string - pod
Subnet string[]Ids - spot
Percentage number - {[key: string]: any}
- taints
Ocean
Np Virtual Node Group Taint[] - update
Policy OceanNp Virtual Node Group Update Policy - vnet
Subnet string[]Ids
- ocean_
id str - availability_
zones Sequence[str] - enable_
node_ boolpublic_ ip - fallback_
to_ boolondemand - filters
Ocean
Np Virtual Node Group Filters Args - headrooms
Sequence[Ocean
Np Virtual Node Group Headroom Args] - kubernetes_
version str - labels Mapping[str, Any]
- max_
count int - max_
pods_ intper_ node - min_
count int - name str
- os_
disk_ intsize_ gb - os_
disk_ strtype - os_
sku str - os_
type str - pod_
subnet_ Sequence[str]ids - spot_
percentage int - Mapping[str, Any]
- taints
Sequence[Ocean
Np Virtual Node Group Taint Args] - update_
policy OceanNp Virtual Node Group Update Policy Args - vnet_
subnet_ Sequence[str]ids
- ocean
Id String - availability
Zones List<String> - enable
Node BooleanPublic Ip - fallback
To BooleanOndemand - filters Property Map
- headrooms List<Property Map>
- kubernetes
Version String - labels Map<Any>
- max
Count Number - max
Pods NumberPer Node - min
Count Number - name String
- os
Disk NumberSize Gb - os
Disk StringType - os
Sku String - os
Type String - pod
Subnet List<String>Ids - spot
Percentage Number - Map<Any>
- taints List<Property Map>
- update
Policy Property Map - vnet
Subnet List<String>Ids
Outputs
All input properties are implicitly available as output properties. Additionally, the OceanNpVirtualNodeGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing OceanNpVirtualNodeGroup Resource
Get an existing OceanNpVirtualNodeGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: OceanNpVirtualNodeGroupState, opts?: CustomResourceOptions): OceanNpVirtualNodeGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
availability_zones: Optional[Sequence[str]] = None,
enable_node_public_ip: Optional[bool] = None,
fallback_to_ondemand: Optional[bool] = None,
filters: Optional[OceanNpVirtualNodeGroupFiltersArgs] = None,
headrooms: Optional[Sequence[OceanNpVirtualNodeGroupHeadroomArgs]] = None,
kubernetes_version: Optional[str] = None,
labels: Optional[Mapping[str, Any]] = None,
max_count: Optional[int] = None,
max_pods_per_node: Optional[int] = None,
min_count: Optional[int] = None,
name: Optional[str] = None,
ocean_id: Optional[str] = None,
os_disk_size_gb: Optional[int] = None,
os_disk_type: Optional[str] = None,
os_sku: Optional[str] = None,
os_type: Optional[str] = None,
pod_subnet_ids: Optional[Sequence[str]] = None,
spot_percentage: Optional[int] = None,
tags: Optional[Mapping[str, Any]] = None,
taints: Optional[Sequence[OceanNpVirtualNodeGroupTaintArgs]] = None,
update_policy: Optional[OceanNpVirtualNodeGroupUpdatePolicyArgs] = None,
vnet_subnet_ids: Optional[Sequence[str]] = None) -> OceanNpVirtualNodeGroup
func GetOceanNpVirtualNodeGroup(ctx *Context, name string, id IDInput, state *OceanNpVirtualNodeGroupState, opts ...ResourceOption) (*OceanNpVirtualNodeGroup, error)
public static OceanNpVirtualNodeGroup Get(string name, Input<string> id, OceanNpVirtualNodeGroupState? state, CustomResourceOptions? opts = null)
public static OceanNpVirtualNodeGroup get(String name, Output<String> id, OceanNpVirtualNodeGroupState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Availability
Zones List<string> - Enable
Node boolPublic Ip - Fallback
To boolOndemand - Filters
Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Filters - Headrooms
List<Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Headroom> - Kubernetes
Version string - Labels Dictionary<string, object>
- Max
Count int - Max
Pods intPer Node - Min
Count int - Name string
- Ocean
Id string - Os
Disk intSize Gb - Os
Disk stringType - Os
Sku string - Os
Type string - Pod
Subnet List<string>Ids - Spot
Percentage int - Dictionary<string, object>
- Taints
List<Pulumi.
Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Taint> - Update
Policy Pulumi.Spot Inst. Azure. Inputs. Ocean Np Virtual Node Group Update Policy - Vnet
Subnet List<string>Ids
- Availability
Zones []string - Enable
Node boolPublic Ip - Fallback
To boolOndemand - Filters
Ocean
Np Virtual Node Group Filters Args - Headrooms
[]Ocean
Np Virtual Node Group Headroom Args - Kubernetes
Version string - Labels map[string]interface{}
- Max
Count int - Max
Pods intPer Node - Min
Count int - Name string
- Ocean
Id string - Os
Disk intSize Gb - Os
Disk stringType - Os
Sku string - Os
Type string - Pod
Subnet []stringIds - Spot
Percentage int - map[string]interface{}
- Taints
[]Ocean
Np Virtual Node Group Taint Args - Update
Policy OceanNp Virtual Node Group Update Policy Args - Vnet
Subnet []stringIds
- availability
Zones List<String> - enable
Node BooleanPublic Ip - fallback
To BooleanOndemand - filters
Ocean
Np Virtual Node Group Filters - headrooms
List<Ocean
Np Virtual Node Group Headroom> - kubernetes
Version String - labels Map<String,Object>
- max
Count Integer - max
Pods IntegerPer Node - min
Count Integer - name String
- ocean
Id String - os
Disk IntegerSize Gb - os
Disk StringType - os
Sku String - os
Type String - pod
Subnet List<String>Ids - spot
Percentage Integer - Map<String,Object>
- taints
List<Ocean
Np Virtual Node Group Taint> - update
Policy OceanNp Virtual Node Group Update Policy - vnet
Subnet List<String>Ids
- availability
Zones string[] - enable
Node booleanPublic Ip - fallback
To booleanOndemand - filters
Ocean
Np Virtual Node Group Filters - headrooms
Ocean
Np Virtual Node Group Headroom[] - kubernetes
Version string - labels {[key: string]: any}
- max
Count number - max
Pods numberPer Node - min
Count number - name string
- ocean
Id string - os
Disk numberSize Gb - os
Disk stringType - os
Sku string - os
Type string - pod
Subnet string[]Ids - spot
Percentage number - {[key: string]: any}
- taints
Ocean
Np Virtual Node Group Taint[] - update
Policy OceanNp Virtual Node Group Update Policy - vnet
Subnet string[]Ids
- availability_
zones Sequence[str] - enable_
node_ boolpublic_ ip - fallback_
to_ boolondemand - filters
Ocean
Np Virtual Node Group Filters Args - headrooms
Sequence[Ocean
Np Virtual Node Group Headroom Args] - kubernetes_
version str - labels Mapping[str, Any]
- max_
count int - max_
pods_ intper_ node - min_
count int - name str
- ocean_
id str - os_
disk_ intsize_ gb - os_
disk_ strtype - os_
sku str - os_
type str - pod_
subnet_ Sequence[str]ids - spot_
percentage int - Mapping[str, Any]
- taints
Sequence[Ocean
Np Virtual Node Group Taint Args] - update_
policy OceanNp Virtual Node Group Update Policy Args - vnet_
subnet_ Sequence[str]ids
- availability
Zones List<String> - enable
Node BooleanPublic Ip - fallback
To BooleanOndemand - filters Property Map
- headrooms List<Property Map>
- kubernetes
Version String - labels Map<Any>
- max
Count Number - max
Pods NumberPer Node - min
Count Number - name String
- ocean
Id String - os
Disk NumberSize Gb - os
Disk StringType - os
Sku String - os
Type String - pod
Subnet List<String>Ids - spot
Percentage Number - Map<Any>
- taints List<Property Map>
- update
Policy Property Map - vnet
Subnet List<String>Ids
Supporting Types
OceanNpVirtualNodeGroupFilters, OceanNpVirtualNodeGroupFiltersArgs
- Accelerated
Networking string - Architectures List<string>
- Disk
Performance string - Exclude
Series List<string> - Gpu
Types List<string> - Max
Gpu double - Max
Memory doubleGib - Max
Vcpu int - Min
Disk int - Min
Gpu double - Min
Memory doubleGib - Min
Nics int - Min
Vcpu int - Series List<string>
- Vm
Types List<string>
- Accelerated
Networking string - Architectures []string
- Disk
Performance string - Exclude
Series []string - Gpu
Types []string - Max
Gpu float64 - Max
Memory float64Gib - Max
Vcpu int - Min
Disk int - Min
Gpu float64 - Min
Memory float64Gib - Min
Nics int - Min
Vcpu int - Series []string
- Vm
Types []string
- accelerated
Networking String - architectures List<String>
- disk
Performance String - exclude
Series List<String> - gpu
Types List<String> - max
Gpu Double - max
Memory DoubleGib - max
Vcpu Integer - min
Disk Integer - min
Gpu Double - min
Memory DoubleGib - min
Nics Integer - min
Vcpu Integer - series List<String>
- vm
Types List<String>
- accelerated
Networking string - architectures string[]
- disk
Performance string - exclude
Series string[] - gpu
Types string[] - max
Gpu number - max
Memory numberGib - max
Vcpu number - min
Disk number - min
Gpu number - min
Memory numberGib - min
Nics number - min
Vcpu number - series string[]
- vm
Types string[]
- accelerated_
networking str - architectures Sequence[str]
- disk_
performance str - exclude_
series Sequence[str] - gpu_
types Sequence[str] - max_
gpu float - max_
memory_ floatgib - max_
vcpu int - min_
disk int - min_
gpu float - min_
memory_ floatgib - min_
nics int - min_
vcpu int - series Sequence[str]
- vm_
types Sequence[str]
- accelerated
Networking String - architectures List<String>
- disk
Performance String - exclude
Series List<String> - gpu
Types List<String> - max
Gpu Number - max
Memory NumberGib - max
Vcpu Number - min
Disk Number - min
Gpu Number - min
Memory NumberGib - min
Nics Number - min
Vcpu Number - series List<String>
- vm
Types List<String>
OceanNpVirtualNodeGroupHeadroom, OceanNpVirtualNodeGroupHeadroomArgs
- Cpu
Per intUnit - Gpu
Per intUnit - Memory
Per intUnit - Num
Of intUnits
- Cpu
Per intUnit - Gpu
Per intUnit - Memory
Per intUnit - Num
Of intUnits
- cpu
Per IntegerUnit - gpu
Per IntegerUnit - memory
Per IntegerUnit - num
Of IntegerUnits
- cpu
Per numberUnit - gpu
Per numberUnit - memory
Per numberUnit - num
Of numberUnits
- cpu_
per_ intunit - gpu_
per_ intunit - memory_
per_ intunit - num_
of_ intunits
- cpu
Per NumberUnit - gpu
Per NumberUnit - memory
Per NumberUnit - num
Of NumberUnits
OceanNpVirtualNodeGroupTaint, OceanNpVirtualNodeGroupTaintArgs
OceanNpVirtualNodeGroupUpdatePolicy, OceanNpVirtualNodeGroupUpdatePolicyArgs
- should
Roll Boolean - conditioned
Roll Boolean - roll
Config Property Map
OceanNpVirtualNodeGroupUpdatePolicyRollConfig, OceanNpVirtualNodeGroupUpdatePolicyRollConfigArgs
- Batch
Min intHealthy Percentage - Batch
Size intPercentage - Comment string
- Node
Names List<string> - Node
Pool List<string>Names - Respect
Pdb bool - Respect
Restrict boolScale Down - Vng
Ids List<string>
- Batch
Min intHealthy Percentage - Batch
Size intPercentage - Comment string
- Node
Names []string - Node
Pool []stringNames - Respect
Pdb bool - Respect
Restrict boolScale Down - Vng
Ids []string
- batch
Min IntegerHealthy Percentage - batch
Size IntegerPercentage - comment String
- node
Names List<String> - node
Pool List<String>Names - respect
Pdb Boolean - respect
Restrict BooleanScale Down - vng
Ids List<String>
- batch
Min numberHealthy Percentage - batch
Size numberPercentage - comment string
- node
Names string[] - node
Pool string[]Names - respect
Pdb boolean - respect
Restrict booleanScale Down - vng
Ids string[]
- batch_
min_ inthealthy_ percentage - batch_
size_ intpercentage - comment str
- node_
names Sequence[str] - node_
pool_ Sequence[str]names - respect_
pdb bool - respect_
restrict_ boolscale_ down - vng_
ids Sequence[str]
- batch
Min NumberHealthy Percentage - batch
Size NumberPercentage - comment String
- node
Names List<String> - node
Pool List<String>Names - respect
Pdb Boolean - respect
Restrict BooleanScale Down - vng
Ids List<String>
Package Details
- Repository
- Spotinst pulumi/pulumi-spotinst
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
spotinst
Terraform Provider.