1. Packages
  2. Azure Native
  3. API Docs
  4. storsimple
  5. Manager
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.storsimple.Manager

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    The StorSimple Manager. Azure REST API version: 2017-06-01. Prior API version in Azure Native 1.x: 2017-06-01.

    Other available API versions: 2016-10-01.

    Example Usage

    ManagersCreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var manager = new AzureNative.StorSimple.Manager("manager", new()
        {
            CisIntrinsicSettings = new AzureNative.StorSimple.Inputs.ManagerIntrinsicSettingsArgs
            {
                Type = AzureNative.StorSimple.ManagerType.GardaV1,
            },
            Location = "westus",
            ManagerName = "ManagerForSDKTest2",
            ResourceGroupName = "ResourceGroupForSDKTest",
            Sku = new AzureNative.StorSimple.Inputs.ManagerSkuArgs
            {
                Name = AzureNative.StorSimple.ManagerSkuType.Standard,
            },
        });
    
    });
    
    package main
    
    import (
    	storsimple "github.com/pulumi/pulumi-azure-native-sdk/storsimple/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := storsimple.NewManager(ctx, "manager", &storsimple.ManagerArgs{
    			CisIntrinsicSettings: &storsimple.ManagerIntrinsicSettingsArgs{
    				Type: storsimple.ManagerTypeGardaV1,
    			},
    			Location:          pulumi.String("westus"),
    			ManagerName:       pulumi.String("ManagerForSDKTest2"),
    			ResourceGroupName: pulumi.String("ResourceGroupForSDKTest"),
    			Sku: &storsimple.ManagerSkuArgs{
    				Name: storsimple.ManagerSkuTypeStandard,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.storsimple.Manager;
    import com.pulumi.azurenative.storsimple.ManagerArgs;
    import com.pulumi.azurenative.storsimple.inputs.ManagerIntrinsicSettingsArgs;
    import com.pulumi.azurenative.storsimple.inputs.ManagerSkuArgs;
    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 manager = new Manager("manager", ManagerArgs.builder()
                .cisIntrinsicSettings(ManagerIntrinsicSettingsArgs.builder()
                    .type("GardaV1")
                    .build())
                .location("westus")
                .managerName("ManagerForSDKTest2")
                .resourceGroupName("ResourceGroupForSDKTest")
                .sku(ManagerSkuArgs.builder()
                    .name("Standard")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    manager = azure_native.storsimple.Manager("manager",
        cis_intrinsic_settings=azure_native.storsimple.ManagerIntrinsicSettingsArgs(
            type=azure_native.storsimple.ManagerType.GARDA_V1,
        ),
        location="westus",
        manager_name="ManagerForSDKTest2",
        resource_group_name="ResourceGroupForSDKTest",
        sku=azure_native.storsimple.ManagerSkuArgs(
            name=azure_native.storsimple.ManagerSkuType.STANDARD,
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const manager = new azure_native.storsimple.Manager("manager", {
        cisIntrinsicSettings: {
            type: azure_native.storsimple.ManagerType.GardaV1,
        },
        location: "westus",
        managerName: "ManagerForSDKTest2",
        resourceGroupName: "ResourceGroupForSDKTest",
        sku: {
            name: azure_native.storsimple.ManagerSkuType.Standard,
        },
    });
    
    resources:
      manager:
        type: azure-native:storsimple:Manager
        properties:
          cisIntrinsicSettings:
            type: GardaV1
          location: westus
          managerName: ManagerForSDKTest2
          resourceGroupName: ResourceGroupForSDKTest
          sku:
            name: Standard
    

    Create Manager Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Manager(name: string, args: ManagerArgs, opts?: CustomResourceOptions);
    @overload
    def Manager(resource_name: str,
                args: ManagerArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Manager(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_group_name: Optional[str] = None,
                cis_intrinsic_settings: Optional[ManagerIntrinsicSettingsArgs] = None,
                location: Optional[str] = None,
                manager_name: Optional[str] = None,
                provisioning_state: Optional[str] = None,
                sku: Optional[ManagerSkuArgs] = None,
                tags: Optional[Mapping[str, str]] = None)
    func NewManager(ctx *Context, name string, args ManagerArgs, opts ...ResourceOption) (*Manager, error)
    public Manager(string name, ManagerArgs args, CustomResourceOptions? opts = null)
    public Manager(String name, ManagerArgs args)
    public Manager(String name, ManagerArgs args, CustomResourceOptions options)
    
    type: azure-native:storsimple:Manager
    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 ManagerArgs
    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 ManagerArgs
    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 ManagerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagerArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var managerResource = new AzureNative.StorSimple.Manager("managerResource", new()
    {
        ResourceGroupName = "string",
        CisIntrinsicSettings = new AzureNative.StorSimple.Inputs.ManagerIntrinsicSettingsArgs
        {
            Type = AzureNative.StorSimple.ManagerType.GardaV1,
        },
        Location = "string",
        ManagerName = "string",
        ProvisioningState = "string",
        Sku = new AzureNative.StorSimple.Inputs.ManagerSkuArgs
        {
            Name = AzureNative.StorSimple.ManagerSkuType.Standard,
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := storsimple.NewManager(ctx, "managerResource", &storsimple.ManagerArgs{
    ResourceGroupName: pulumi.String("string"),
    CisIntrinsicSettings: &storsimple.ManagerIntrinsicSettingsArgs{
    Type: storsimple.ManagerTypeGardaV1,
    },
    Location: pulumi.String("string"),
    ManagerName: pulumi.String("string"),
    ProvisioningState: pulumi.String("string"),
    Sku: &storsimple.ManagerSkuArgs{
    Name: storsimple.ManagerSkuTypeStandard,
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var managerResource = new Manager("managerResource", ManagerArgs.builder()
        .resourceGroupName("string")
        .cisIntrinsicSettings(ManagerIntrinsicSettingsArgs.builder()
            .type("GardaV1")
            .build())
        .location("string")
        .managerName("string")
        .provisioningState("string")
        .sku(ManagerSkuArgs.builder()
            .name("Standard")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    manager_resource = azure_native.storsimple.Manager("managerResource",
        resource_group_name="string",
        cis_intrinsic_settings=azure_native.storsimple.ManagerIntrinsicSettingsArgs(
            type=azure_native.storsimple.ManagerType.GARDA_V1,
        ),
        location="string",
        manager_name="string",
        provisioning_state="string",
        sku=azure_native.storsimple.ManagerSkuArgs(
            name=azure_native.storsimple.ManagerSkuType.STANDARD,
        ),
        tags={
            "string": "string",
        })
    
    const managerResource = new azure_native.storsimple.Manager("managerResource", {
        resourceGroupName: "string",
        cisIntrinsicSettings: {
            type: azure_native.storsimple.ManagerType.GardaV1,
        },
        location: "string",
        managerName: "string",
        provisioningState: "string",
        sku: {
            name: azure_native.storsimple.ManagerSkuType.Standard,
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:storsimple:Manager
    properties:
        cisIntrinsicSettings:
            type: GardaV1
        location: string
        managerName: string
        provisioningState: string
        resourceGroupName: string
        sku:
            name: Standard
        tags:
            string: string
    

    Manager 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 Manager resource accepts the following input properties:

    ResourceGroupName string
    The resource group name
    CisIntrinsicSettings Pulumi.AzureNative.StorSimple.Inputs.ManagerIntrinsicSettings
    Represents the type of StorSimple Manager.
    Location string
    The geo location of the resource.
    ManagerName string
    The manager name
    ProvisioningState string
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    Sku Pulumi.AzureNative.StorSimple.Inputs.ManagerSku
    Specifies the Sku.
    Tags Dictionary<string, string>
    The tags attached to the resource.
    ResourceGroupName string
    The resource group name
    CisIntrinsicSettings ManagerIntrinsicSettingsArgs
    Represents the type of StorSimple Manager.
    Location string
    The geo location of the resource.
    ManagerName string
    The manager name
    ProvisioningState string
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    Sku ManagerSkuArgs
    Specifies the Sku.
    Tags map[string]string
    The tags attached to the resource.
    resourceGroupName String
    The resource group name
    cisIntrinsicSettings ManagerIntrinsicSettings
    Represents the type of StorSimple Manager.
    location String
    The geo location of the resource.
    managerName String
    The manager name
    provisioningState String
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    sku ManagerSku
    Specifies the Sku.
    tags Map<String,String>
    The tags attached to the resource.
    resourceGroupName string
    The resource group name
    cisIntrinsicSettings ManagerIntrinsicSettings
    Represents the type of StorSimple Manager.
    location string
    The geo location of the resource.
    managerName string
    The manager name
    provisioningState string
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    sku ManagerSku
    Specifies the Sku.
    tags {[key: string]: string}
    The tags attached to the resource.
    resource_group_name str
    The resource group name
    cis_intrinsic_settings ManagerIntrinsicSettingsArgs
    Represents the type of StorSimple Manager.
    location str
    The geo location of the resource.
    manager_name str
    The manager name
    provisioning_state str
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    sku ManagerSkuArgs
    Specifies the Sku.
    tags Mapping[str, str]
    The tags attached to the resource.
    resourceGroupName String
    The resource group name
    cisIntrinsicSettings Property Map
    Represents the type of StorSimple Manager.
    location String
    The geo location of the resource.
    managerName String
    The manager name
    provisioningState String
    Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created.
    sku Property Map
    Specifies the Sku.
    tags Map<String>
    The tags attached to the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Manager resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The resource name.
    Type string
    The resource type.
    Etag string
    The etag of the manager.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The resource name.
    Type string
    The resource type.
    Etag string
    The etag of the manager.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The resource name.
    type String
    The resource type.
    etag String
    The etag of the manager.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The resource name.
    type string
    The resource type.
    etag string
    The etag of the manager.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The resource name.
    type str
    The resource type.
    etag str
    The etag of the manager.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The resource name.
    type String
    The resource type.
    etag String
    The etag of the manager.

    Supporting Types

    ManagerIntrinsicSettings, ManagerIntrinsicSettingsArgs

    Type Pulumi.AzureNative.StorSimple.ManagerType
    The type of StorSimple Manager.
    Type ManagerType
    The type of StorSimple Manager.
    type ManagerType
    The type of StorSimple Manager.
    type ManagerType
    The type of StorSimple Manager.
    type ManagerType
    The type of StorSimple Manager.
    type "GardaV1" | "HelsinkiV1"
    The type of StorSimple Manager.

    ManagerIntrinsicSettingsResponse, ManagerIntrinsicSettingsResponseArgs

    Type string
    The type of StorSimple Manager.
    Type string
    The type of StorSimple Manager.
    type String
    The type of StorSimple Manager.
    type string
    The type of StorSimple Manager.
    type str
    The type of StorSimple Manager.
    type String
    The type of StorSimple Manager.

    ManagerSku, ManagerSkuArgs

    Name Pulumi.AzureNative.StorSimple.ManagerSkuType
    Refers to the sku name which should be "Standard"
    Name ManagerSkuType
    Refers to the sku name which should be "Standard"
    name ManagerSkuType
    Refers to the sku name which should be "Standard"
    name ManagerSkuType
    Refers to the sku name which should be "Standard"
    name ManagerSkuType
    Refers to the sku name which should be "Standard"
    name "Standard"
    Refers to the sku name which should be "Standard"

    ManagerSkuResponse, ManagerSkuResponseArgs

    Name string
    Refers to the sku name which should be "Standard"
    Name string
    Refers to the sku name which should be "Standard"
    name String
    Refers to the sku name which should be "Standard"
    name string
    Refers to the sku name which should be "Standard"
    name str
    Refers to the sku name which should be "Standard"
    name String
    Refers to the sku name which should be "Standard"

    ManagerSkuType, ManagerSkuTypeArgs

    Standard
    Standard
    ManagerSkuTypeStandard
    Standard
    Standard
    Standard
    Standard
    Standard
    STANDARD
    Standard
    "Standard"
    Standard

    ManagerType, ManagerTypeArgs

    GardaV1
    GardaV1
    HelsinkiV1
    HelsinkiV1
    ManagerTypeGardaV1
    GardaV1
    ManagerTypeHelsinkiV1
    HelsinkiV1
    GardaV1
    GardaV1
    HelsinkiV1
    HelsinkiV1
    GardaV1
    GardaV1
    HelsinkiV1
    HelsinkiV1
    GARDA_V1
    GardaV1
    HELSINKI_V1
    HelsinkiV1
    "GardaV1"
    GardaV1
    "HelsinkiV1"
    HelsinkiV1

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:storsimple:Manager ManagerForSDKTest2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi