spotinst.ElastigroupAzureV3
Provides a Spotinst elastigroup Azure resource.
Example Usage
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.spotinst.ElastigroupAzureV3;
import com.pulumi.spotinst.ElastigroupAzureV3Args;
import com.pulumi.spotinst.inputs.ElastigroupAzureV3ImageArgs;
import com.pulumi.spotinst.inputs.ElastigroupAzureV3LoginArgs;
import com.pulumi.spotinst.inputs.ElastigroupAzureV3ManagedServiceIdentityArgs;
import com.pulumi.spotinst.inputs.ElastigroupAzureV3NetworkArgs;
import com.pulumi.spotinst.inputs.ElastigroupAzureV3StrategyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testAzureGroup = new ElastigroupAzureV3("testAzureGroup", ElastigroupAzureV3Args.builder()
.customData("IyEvYmluL2Jhc2gKZWNobyAidGVzdCI=")
.desiredCapacity(1)
.images(ElastigroupAzureV3ImageArgs.builder()
.marketplaces(ElastigroupAzureV3ImageMarketplaceArgs.builder()
.offer("UbuntuServer")
.publisher("Canonical")
.sku("18.04-LTS")
.version("latest")
.build())
.build())
.login(ElastigroupAzureV3LoginArgs.builder()
.sshPublicKey("33a2s1f3g5a1df5g1ad3f2g1adfg56dfg==")
.userName("admin")
.build())
.managedServiceIdentities(ElastigroupAzureV3ManagedServiceIdentityArgs.builder()
.name("ocean-westus-dev-aks-agentpool")
.resourceGroupName("MC_ocean-westus-dev_ocean-westus-dev-aks_westus")
.build())
.maxSize(1)
.minSize(0)
.network(ElastigroupAzureV3NetworkArgs.builder()
.networkInterfaces(ElastigroupAzureV3NetworkNetworkInterfaceArgs.builder()
.additionalIpConfigs(ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfigArgs.builder()
.privateIPVersion("IPv4")
.name("SecondaryIPConfig")
.build())
.applicationSecurityGroup(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.assignPublicIp(false)
.isPrimary(true)
.subnetName("default")
.build())
.resourceGroupName("ResourceGroup")
.virtualNetworkName("VirtualNetworkName")
.build())
.odSizes(
"standard_a1_v1",
"standard_a1_v2")
.os("Linux")
.region("eastus")
.resourceGroupName("spotinst-azure")
.spotSizes(
"standard_a1_v1",
"standard_a1_v2")
.strategy(ElastigroupAzureV3StrategyArgs.builder()
.drainingTimeout(300)
.fallbackToOnDemand(true)
.odCount(1)
.spotPercentage(65)
.build())
.build());
}
}
Coming soon!
Coming soon!
resources:
testAzureGroup:
type: spotinst:ElastigroupAzureV3
properties:
# --- LAUNCH SPEC ---------------------------------------------------
customData: IyEvYmluL2Jhc2gKZWNobyAidGVzdCI=
desiredCapacity: 1
# --- IMAGE ---------------------------------------------------------
images:
- marketplaces:
- offer: UbuntuServer
publisher: Canonical
sku: 18.04-LTS
version: latest
# --- LOGIN ---------------------------------------------------------
login:
sshPublicKey: 33a2s1f3g5a1df5g1ad3f2g1adfg56dfg==
userName: admin
managedServiceIdentities:
- name: ocean-westus-dev-aks-agentpool
resourceGroupName: MC_ocean-westus-dev_ocean-westus-dev-aks_westus
maxSize: 1
# --- CAPACITY ------------------------------------------------------
minSize: 0
# --- NETWORK -------------------------------------------------------
network:
networkInterfaces:
- additionalIpConfigs:
- PrivateIPVersion: IPv4
name: SecondaryIPConfig
applicationSecurityGroup:
- name: ApplicationSecurityGroupName
resourceGroupName: ResourceGroup
assignPublicIp: false
isPrimary: true
subnetName: default
resourceGroupName: ResourceGroup
virtualNetworkName: VirtualNetworkName
# --- INSTANCE TYPES ------------------------------------------------
odSizes:
- standard_a1_v1
- standard_a1_v2
os: Linux
region: eastus
resourceGroupName: spotinst-azure
spotSizes:
- standard_a1_v1
- standard_a1_v2
# --- STRATEGY ------------------------------------------------------
strategy:
drainingTimeout: 300
fallbackToOnDemand: true
odCount: 1
spotPercentage: 65
Create ElastigroupAzureV3 Resource
new ElastigroupAzureV3(name: string, args: ElastigroupAzureV3Args, opts?: CustomResourceOptions);
@overload
def ElastigroupAzureV3(resource_name: str,
opts: Optional[ResourceOptions] = None,
custom_data: Optional[str] = None,
desired_capacity: Optional[int] = None,
images: Optional[Sequence[ElastigroupAzureV3ImageArgs]] = None,
login: Optional[ElastigroupAzureV3LoginArgs] = None,
managed_service_identities: Optional[Sequence[ElastigroupAzureV3ManagedServiceIdentityArgs]] = None,
max_size: Optional[int] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
network: Optional[ElastigroupAzureV3NetworkArgs] = None,
od_sizes: Optional[Sequence[str]] = None,
os: Optional[str] = None,
region: Optional[str] = None,
resource_group_name: Optional[str] = None,
spot_sizes: Optional[Sequence[str]] = None,
strategy: Optional[ElastigroupAzureV3StrategyArgs] = None)
@overload
def ElastigroupAzureV3(resource_name: str,
args: ElastigroupAzureV3Args,
opts: Optional[ResourceOptions] = None)
func NewElastigroupAzureV3(ctx *Context, name string, args ElastigroupAzureV3Args, opts ...ResourceOption) (*ElastigroupAzureV3, error)
public ElastigroupAzureV3(string name, ElastigroupAzureV3Args args, CustomResourceOptions? opts = null)
public ElastigroupAzureV3(String name, ElastigroupAzureV3Args args)
public ElastigroupAzureV3(String name, ElastigroupAzureV3Args args, CustomResourceOptions options)
type: spotinst:ElastigroupAzureV3
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ElastigroupAzureV3Args
- 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 ElastigroupAzureV3Args
- 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 ElastigroupAzureV3Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ElastigroupAzureV3Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ElastigroupAzureV3Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ElastigroupAzureV3 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 ElastigroupAzureV3 resource accepts the following input properties:
- Network
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Network Args - Od
Sizes List<string> Available On-Demand sizes
- Os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- Region string
The region your Azure group will be created in.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Spot
Sizes List<string> Available Low-Priority sizes.
- Strategy
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Strategy Args - Custom
Data string Custom init script file or text in Base64 encoded format.
- Desired
Capacity int The desired number of instances the group should have at any time.
- Images
List<Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Image Args> - Login
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Login Args - Managed
Service List<Pulumi.Identities Spot Inst. Inputs. Elastigroup Azure V3Managed Service Identity Args> List of Managed Service Identity objects.
- Max
Size int The maximum number of instances the group should have at any time.
- Min
Size int The minimum number of instances the group should have at any time.
- Name string
Name of the Managed Service Identity.
- Network
Elastigroup
Azure V3Network Args - Od
Sizes []string Available On-Demand sizes
- Os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- Region string
The region your Azure group will be created in.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Spot
Sizes []string Available Low-Priority sizes.
- Strategy
Elastigroup
Azure V3Strategy Args - Custom
Data string Custom init script file or text in Base64 encoded format.
- Desired
Capacity int The desired number of instances the group should have at any time.
- Images
[]Elastigroup
Azure V3Image Args - Login
Elastigroup
Azure V3Login Args - Managed
Service []ElastigroupIdentities Azure V3Managed Service Identity Args List of Managed Service Identity objects.
- Max
Size int The maximum number of instances the group should have at any time.
- Min
Size int The minimum number of instances the group should have at any time.
- Name string
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od
Sizes List<String> Available On-Demand sizes
- os String
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region String
The region your Azure group will be created in.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes List<String> Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args - custom
Data String Custom init script file or text in Base64 encoded format.
- desired
Capacity Integer The desired number of instances the group should have at any time.
- images
List<Elastigroup
Azure V3Image Args> - login
Elastigroup
Azure V3Login Args - managed
Service List<ElastigroupIdentities Azure V3Managed Service Identity Args> List of Managed Service Identity objects.
- max
Size Integer The maximum number of instances the group should have at any time.
- min
Size Integer The minimum number of instances the group should have at any time.
- name String
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od
Sizes string[] Available On-Demand sizes
- os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region string
The region your Azure group will be created in.
- resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes string[] Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args - custom
Data string Custom init script file or text in Base64 encoded format.
- desired
Capacity number The desired number of instances the group should have at any time.
- images
Elastigroup
Azure V3Image Args[] - login
Elastigroup
Azure V3Login Args - managed
Service ElastigroupIdentities Azure V3Managed Service Identity Args[] List of Managed Service Identity objects.
- max
Size number The maximum number of instances the group should have at any time.
- min
Size number The minimum number of instances the group should have at any time.
- name string
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od_
sizes Sequence[str] Available On-Demand sizes
- os str
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region str
The region your Azure group will be created in.
- resource_
group_ strname Name of the Azure Resource Group where the Managed Service Identity is located.
- spot_
sizes Sequence[str] Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args - custom_
data str Custom init script file or text in Base64 encoded format.
- desired_
capacity int The desired number of instances the group should have at any time.
- images
Sequence[Elastigroup
Azure V3Image Args] - login
Elastigroup
Azure V3Login Args - managed_
service_ Sequence[Elastigroupidentities Azure V3Managed Service Identity Args] List of Managed Service Identity objects.
- max_
size int The maximum number of instances the group should have at any time.
- min_
size int The minimum number of instances the group should have at any time.
- name str
Name of the Managed Service Identity.
- network Property Map
- od
Sizes List<String> Available On-Demand sizes
- os String
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region String
The region your Azure group will be created in.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes List<String> Available Low-Priority sizes.
- strategy Property Map
- custom
Data String Custom init script file or text in Base64 encoded format.
- desired
Capacity Number The desired number of instances the group should have at any time.
- images List<Property Map>
- login Property Map
- managed
Service List<Property Map>Identities List of Managed Service Identity objects.
- max
Size Number The maximum number of instances the group should have at any time.
- min
Size Number The minimum number of instances the group should have at any time.
- name String
Name of the Managed Service Identity.
Outputs
All input properties are implicitly available as output properties. Additionally, the ElastigroupAzureV3 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 ElastigroupAzureV3 Resource
Get an existing ElastigroupAzureV3 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?: ElastigroupAzureV3State, opts?: CustomResourceOptions): ElastigroupAzureV3
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
custom_data: Optional[str] = None,
desired_capacity: Optional[int] = None,
images: Optional[Sequence[ElastigroupAzureV3ImageArgs]] = None,
login: Optional[ElastigroupAzureV3LoginArgs] = None,
managed_service_identities: Optional[Sequence[ElastigroupAzureV3ManagedServiceIdentityArgs]] = None,
max_size: Optional[int] = None,
min_size: Optional[int] = None,
name: Optional[str] = None,
network: Optional[ElastigroupAzureV3NetworkArgs] = None,
od_sizes: Optional[Sequence[str]] = None,
os: Optional[str] = None,
region: Optional[str] = None,
resource_group_name: Optional[str] = None,
spot_sizes: Optional[Sequence[str]] = None,
strategy: Optional[ElastigroupAzureV3StrategyArgs] = None) -> ElastigroupAzureV3
func GetElastigroupAzureV3(ctx *Context, name string, id IDInput, state *ElastigroupAzureV3State, opts ...ResourceOption) (*ElastigroupAzureV3, error)
public static ElastigroupAzureV3 Get(string name, Input<string> id, ElastigroupAzureV3State? state, CustomResourceOptions? opts = null)
public static ElastigroupAzureV3 get(String name, Output<String> id, ElastigroupAzureV3State 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.
- Custom
Data string Custom init script file or text in Base64 encoded format.
- Desired
Capacity int The desired number of instances the group should have at any time.
- Images
List<Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Image Args> - Login
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Login Args - Managed
Service List<Pulumi.Identities Spot Inst. Inputs. Elastigroup Azure V3Managed Service Identity Args> List of Managed Service Identity objects.
- Max
Size int The maximum number of instances the group should have at any time.
- Min
Size int The minimum number of instances the group should have at any time.
- Name string
Name of the Managed Service Identity.
- Network
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Network Args - Od
Sizes List<string> Available On-Demand sizes
- Os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- Region string
The region your Azure group will be created in.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Spot
Sizes List<string> Available Low-Priority sizes.
- Strategy
Pulumi.
Spot Inst. Inputs. Elastigroup Azure V3Strategy Args
- Custom
Data string Custom init script file or text in Base64 encoded format.
- Desired
Capacity int The desired number of instances the group should have at any time.
- Images
[]Elastigroup
Azure V3Image Args - Login
Elastigroup
Azure V3Login Args - Managed
Service []ElastigroupIdentities Azure V3Managed Service Identity Args List of Managed Service Identity objects.
- Max
Size int The maximum number of instances the group should have at any time.
- Min
Size int The minimum number of instances the group should have at any time.
- Name string
Name of the Managed Service Identity.
- Network
Elastigroup
Azure V3Network Args - Od
Sizes []string Available On-Demand sizes
- Os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- Region string
The region your Azure group will be created in.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Spot
Sizes []string Available Low-Priority sizes.
- Strategy
Elastigroup
Azure V3Strategy Args
- custom
Data String Custom init script file or text in Base64 encoded format.
- desired
Capacity Integer The desired number of instances the group should have at any time.
- images
List<Elastigroup
Azure V3Image Args> - login
Elastigroup
Azure V3Login Args - managed
Service List<ElastigroupIdentities Azure V3Managed Service Identity Args> List of Managed Service Identity objects.
- max
Size Integer The maximum number of instances the group should have at any time.
- min
Size Integer The minimum number of instances the group should have at any time.
- name String
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od
Sizes List<String> Available On-Demand sizes
- os String
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region String
The region your Azure group will be created in.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes List<String> Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args
- custom
Data string Custom init script file or text in Base64 encoded format.
- desired
Capacity number The desired number of instances the group should have at any time.
- images
Elastigroup
Azure V3Image Args[] - login
Elastigroup
Azure V3Login Args - managed
Service ElastigroupIdentities Azure V3Managed Service Identity Args[] List of Managed Service Identity objects.
- max
Size number The maximum number of instances the group should have at any time.
- min
Size number The minimum number of instances the group should have at any time.
- name string
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od
Sizes string[] Available On-Demand sizes
- os string
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region string
The region your Azure group will be created in.
- resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes string[] Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args
- custom_
data str Custom init script file or text in Base64 encoded format.
- desired_
capacity int The desired number of instances the group should have at any time.
- images
Sequence[Elastigroup
Azure V3Image Args] - login
Elastigroup
Azure V3Login Args - managed_
service_ Sequence[Elastigroupidentities Azure V3Managed Service Identity Args] List of Managed Service Identity objects.
- max_
size int The maximum number of instances the group should have at any time.
- min_
size int The minimum number of instances the group should have at any time.
- name str
Name of the Managed Service Identity.
- network
Elastigroup
Azure V3Network Args - od_
sizes Sequence[str] Available On-Demand sizes
- os str
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region str
The region your Azure group will be created in.
- resource_
group_ strname Name of the Azure Resource Group where the Managed Service Identity is located.
- spot_
sizes Sequence[str] Available Low-Priority sizes.
- strategy
Elastigroup
Azure V3Strategy Args
- custom
Data String Custom init script file or text in Base64 encoded format.
- desired
Capacity Number The desired number of instances the group should have at any time.
- images List<Property Map>
- login Property Map
- managed
Service List<Property Map>Identities List of Managed Service Identity objects.
- max
Size Number The maximum number of instances the group should have at any time.
- min
Size Number The minimum number of instances the group should have at any time.
- name String
Name of the Managed Service Identity.
- network Property Map
- od
Sizes List<String> Available On-Demand sizes
- os String
Type of the operating system. Valid values:
"Linux"
,"Windows"
.- region String
The region your Azure group will be created in.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- spot
Sizes List<String> Available Low-Priority sizes.
- strategy Property Map
Supporting Types
ElastigroupAzureV3Image
ElastigroupAzureV3ImageCustom
- Image
Name string Name of the custom image. Required if resource_group_name is specified.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Image
Name string Name of the custom image. Required if resource_group_name is specified.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- image
Name String Name of the custom image. Required if resource_group_name is specified.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- image
Name string Name of the custom image. Required if resource_group_name is specified.
- resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- image_
name str Name of the custom image. Required if resource_group_name is specified.
- resource_
group_ strname Name of the Azure Resource Group where the Managed Service Identity is located.
- image
Name String Name of the custom image. Required if resource_group_name is specified.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
ElastigroupAzureV3ImageMarketplace
ElastigroupAzureV3Login
- User
Name string Set admin access for accessing your VMs.
- Password string
Password for admin access to Windows VMs. Required for Windows OS types.
- Ssh
Public stringKey SSH for admin access to Linux VMs. Required for Linux OS types.
- User
Name string Set admin access for accessing your VMs.
- Password string
Password for admin access to Windows VMs. Required for Windows OS types.
- Ssh
Public stringKey SSH for admin access to Linux VMs. Required for Linux OS types.
- user
Name String Set admin access for accessing your VMs.
- password String
Password for admin access to Windows VMs. Required for Windows OS types.
- ssh
Public StringKey SSH for admin access to Linux VMs. Required for Linux OS types.
- user
Name string Set admin access for accessing your VMs.
- password string
Password for admin access to Windows VMs. Required for Windows OS types.
- ssh
Public stringKey SSH for admin access to Linux VMs. Required for Linux OS types.
- user_
name str Set admin access for accessing your VMs.
- password str
Password for admin access to Windows VMs. Required for Windows OS types.
- ssh_
public_ strkey SSH for admin access to Linux VMs. Required for Linux OS types.
- user
Name String Set admin access for accessing your VMs.
- password String
Password for admin access to Windows VMs. Required for Windows OS types.
- ssh
Public StringKey SSH for admin access to Linux VMs. Required for Linux OS types.
ElastigroupAzureV3ManagedServiceIdentity
- Name string
Name of the Managed Service Identity.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Name string
Name of the Managed Service Identity.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name String
Name of the Managed Service Identity.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name string
Name of the Managed Service Identity.
- resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name str
Name of the Managed Service Identity.
- resource_
group_ strname Name of the Azure Resource Group where the Managed Service Identity is located.
- name String
Name of the Managed Service Identity.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
ElastigroupAzureV3Network
- Network
Interfaces List<Pulumi.Spot Inst. Inputs. Elastigroup Azure V3Network Network Interface> - Resource
Group stringName The resource group of the Application Security Group. }
- Virtual
Network stringName Name of Vnet.
- Network
Interfaces []ElastigroupAzure V3Network Network Interface - Resource
Group stringName The resource group of the Application Security Group. }
- Virtual
Network stringName Name of Vnet.
- network
Interfaces List<ElastigroupAzure V3Network Network Interface> - resource
Group StringName The resource group of the Application Security Group. }
- virtual
Network StringName Name of Vnet.
- network
Interfaces ElastigroupAzure V3Network Network Interface[] - resource
Group stringName The resource group of the Application Security Group. }
- virtual
Network stringName Name of Vnet.
- network_
interfaces Sequence[ElastigroupAzure V3Network Network Interface] - resource_
group_ strname The resource group of the Application Security Group. }
- virtual_
network_ strname Name of Vnet.
- network
Interfaces List<Property Map> - resource
Group StringName The resource group of the Application Security Group. }
- virtual
Network StringName Name of Vnet.
ElastigroupAzureV3NetworkNetworkInterface
- Assign
Public boolIp - Is
Primary bool - Subnet
Name string ID of subnet.
- Additional
Ip List<Pulumi.Configs Spot Inst. Inputs. Elastigroup Azure V3Network Network Interface Additional Ip Config> Array of additional IP configuration objects.
- Application
Security List<Pulumi.Groups Spot Inst. Inputs. Elastigroup Azure V3Network Network Interface Application Security Group> List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
- Assign
Public boolIp - Is
Primary bool - Subnet
Name string ID of subnet.
- Additional
Ip []ElastigroupConfigs Azure V3Network Network Interface Additional Ip Config Array of additional IP configuration objects.
- Application
Security []ElastigroupGroups Azure V3Network Network Interface Application Security Group List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
- assign
Public BooleanIp - is
Primary Boolean - subnet
Name String ID of subnet.
- additional
Ip List<ElastigroupConfigs Azure V3Network Network Interface Additional Ip Config> Array of additional IP configuration objects.
- application
Security List<ElastigroupGroups Azure V3Network Network Interface Application Security Group> List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
- assign
Public booleanIp - is
Primary boolean - subnet
Name string ID of subnet.
- additional
Ip ElastigroupConfigs Azure V3Network Network Interface Additional Ip Config[] Array of additional IP configuration objects.
- application
Security ElastigroupGroups Azure V3Network Network Interface Application Security Group[] List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
- assign_
public_ boolip - is_
primary bool - subnet_
name str ID of subnet.
- additional_
ip_ Sequence[Elastigroupconfigs Azure V3Network Network Interface Additional Ip Config] Array of additional IP configuration objects.
- application_
security_ Sequence[Elastigroupgroups Azure V3Network Network Interface Application Security Group] List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
- assign
Public BooleanIp - is
Primary Boolean - subnet
Name String ID of subnet.
- additional
Ip List<Property Map>Configs Array of additional IP configuration objects.
- application
Security List<Property Map>Groups List of Application Security Groups that will be associated to the primary ip configuration of the network interface.
ElastigroupAzureV3NetworkNetworkInterfaceAdditionalIpConfig
- Name string
Name of the Managed Service Identity.
- Private
Ip stringVersion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
- Name string
Name of the Managed Service Identity.
- Private
Ip stringVersion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
- name String
Name of the Managed Service Identity.
- private
Ip StringVersion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
- name string
Name of the Managed Service Identity.
- private
Ip stringVersion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
- name str
Name of the Managed Service Identity.
- private_
ip_ strversion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
- name String
Name of the Managed Service Identity.
- private
Ip StringVersion Available from Azure Api-Version 2017-03-30 onwards, it represents whether the specific ip configuration is IPv4 or IPv6. Valid values:
IPv4
,IPv6
.
ElastigroupAzureV3NetworkNetworkInterfaceApplicationSecurityGroup
- Name string
Name of the Managed Service Identity.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- Name string
Name of the Managed Service Identity.
- Resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name String
Name of the Managed Service Identity.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name string
Name of the Managed Service Identity.
- resource
Group stringName Name of the Azure Resource Group where the Managed Service Identity is located.
- name str
Name of the Managed Service Identity.
- resource_
group_ strname Name of the Azure Resource Group where the Managed Service Identity is located.
- name String
Name of the Managed Service Identity.
- resource
Group StringName Name of the Azure Resource Group where the Managed Service Identity is located.
ElastigroupAzureV3Strategy
- Draining
Timeout int Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- Fallback
To boolOn Demand - Od
Count int Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- Spot
Percentage int TODO
- Draining
Timeout int Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- Fallback
To boolOn Demand - Od
Count int Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- Spot
Percentage int TODO
- draining
Timeout Integer Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- fallback
To BooleanOn Demand - od
Count Integer Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- spot
Percentage Integer TODO
- draining
Timeout number Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- fallback
To booleanOn Demand - od
Count number Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- spot
Percentage number TODO
- draining_
timeout int Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- fallback_
to_ boolon_ demand - od_
count int Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- spot_
percentage int TODO
- draining
Timeout Number Time (seconds) to allow the instance to be drained from incoming TCP connections and detached from MLB before terminating it during a scale-down operation.
- fallback
To BooleanOn Demand - od
Count Number Number of On-Demand instances to maintain. Required if
low_priority_percentage
is not specified.- spot
Percentage Number TODO
Package Details
- Repository
- Spotinst pulumi/pulumi-spotinst
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
spotinst
Terraform Provider.