1. Packages
  2. Ionoscloud Provider
  3. API Docs
  4. Group
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

ionoscloud.Group

Explore with Pulumi AI

ionoscloud logo
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

    Manages Groups and Group Privileges on IonosCloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ionoscloud from "@pulumi/ionoscloud";
    import * as random from "@pulumi/random";
    
    const user1Password = new random.index.Random_password("user1Password", {
        length: 16,
        special: true,
        overrideSpecial: "!#$%&*()-_=+[]{}<>:?",
    });
    const example1 = new ionoscloud.User("example1", {
        firstName: "user1",
        lastName: "user1",
        email: "unique_email.com",
        password: user1Password.result,
        administrator: false,
        forceSecAuth: false,
    });
    const user2Password = new random.index.Random_password("user2Password", {
        length: 16,
        special: true,
        overrideSpecial: "!#$%&*()-_=+[]{}<>:?",
    });
    const example2 = new ionoscloud.User("example2", {
        firstName: "user2",
        lastName: "user2",
        email: "unique_email.com",
        password: user2Password.result,
        administrator: false,
        forceSecAuth: false,
    });
    const example = new ionoscloud.Group("example", {
        createDatacenter: true,
        createSnapshot: true,
        reserveIp: true,
        accessActivityLog: true,
        createPcc: true,
        s3Privilege: true,
        createBackupUnit: true,
        createInternetAccess: true,
        createK8sCluster: true,
        createFlowLog: true,
        accessAndManageMonitoring: true,
        accessAndManageCertificates: true,
        accessAndManageLogging: true,
        accessAndManageCdn: true,
        accessAndManageVpn: true,
        accessAndManageApiGateway: true,
        accessAndManageKaas: true,
        accessAndManageNetworkFileStorage: true,
        accessAndManageAiModelHub: true,
        accessAndManageIamResources: true,
        createNetworkSecurityGroups: true,
        manageDbaas: true,
        userIds: [
            example1.userId,
            example2.userId,
        ],
    });
    
    import pulumi
    import pulumi_ionoscloud as ionoscloud
    import pulumi_random as random
    
    user1_password = random.index.Random_password("user1Password",
        length=16,
        special=True,
        override_special=!#$%&*()-_=+[]{}<>:?)
    example1 = ionoscloud.User("example1",
        first_name="user1",
        last_name="user1",
        email="unique_email.com",
        password=user1_password["result"],
        administrator=False,
        force_sec_auth=False)
    user2_password = random.index.Random_password("user2Password",
        length=16,
        special=True,
        override_special=!#$%&*()-_=+[]{}<>:?)
    example2 = ionoscloud.User("example2",
        first_name="user2",
        last_name="user2",
        email="unique_email.com",
        password=user2_password["result"],
        administrator=False,
        force_sec_auth=False)
    example = ionoscloud.Group("example",
        create_datacenter=True,
        create_snapshot=True,
        reserve_ip=True,
        access_activity_log=True,
        create_pcc=True,
        s3_privilege=True,
        create_backup_unit=True,
        create_internet_access=True,
        create_k8s_cluster=True,
        create_flow_log=True,
        access_and_manage_monitoring=True,
        access_and_manage_certificates=True,
        access_and_manage_logging=True,
        access_and_manage_cdn=True,
        access_and_manage_vpn=True,
        access_and_manage_api_gateway=True,
        access_and_manage_kaas=True,
        access_and_manage_network_file_storage=True,
        access_and_manage_ai_model_hub=True,
        access_and_manage_iam_resources=True,
        create_network_security_groups=True,
        manage_dbaas=True,
        user_ids=[
            example1.user_id,
            example2.user_id,
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-random/sdk/go/random"
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ionoscloud/v6/ionoscloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		user1Password, err := random.NewRandom_password(ctx, "user1Password", &random.Random_passwordArgs{
    			Length:          16,
    			Special:         true,
    			OverrideSpecial: "!#$%&*()-_=+[]{}<>:?",
    		})
    		if err != nil {
    			return err
    		}
    		example1, err := ionoscloud.NewUser(ctx, "example1", &ionoscloud.UserArgs{
    			FirstName:     pulumi.String("user1"),
    			LastName:      pulumi.String("user1"),
    			Email:         pulumi.String("unique_email.com"),
    			Password:      user1Password.Result,
    			Administrator: pulumi.Bool(false),
    			ForceSecAuth:  pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		user2Password, err := random.NewRandom_password(ctx, "user2Password", &random.Random_passwordArgs{
    			Length:          16,
    			Special:         true,
    			OverrideSpecial: "!#$%&*()-_=+[]{}<>:?",
    		})
    		if err != nil {
    			return err
    		}
    		example2, err := ionoscloud.NewUser(ctx, "example2", &ionoscloud.UserArgs{
    			FirstName:     pulumi.String("user2"),
    			LastName:      pulumi.String("user2"),
    			Email:         pulumi.String("unique_email.com"),
    			Password:      user2Password.Result,
    			Administrator: pulumi.Bool(false),
    			ForceSecAuth:  pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ionoscloud.NewGroup(ctx, "example", &ionoscloud.GroupArgs{
    			CreateDatacenter:                  pulumi.Bool(true),
    			CreateSnapshot:                    pulumi.Bool(true),
    			ReserveIp:                         pulumi.Bool(true),
    			AccessActivityLog:                 pulumi.Bool(true),
    			CreatePcc:                         pulumi.Bool(true),
    			S3Privilege:                       pulumi.Bool(true),
    			CreateBackupUnit:                  pulumi.Bool(true),
    			CreateInternetAccess:              pulumi.Bool(true),
    			CreateK8sCluster:                  pulumi.Bool(true),
    			CreateFlowLog:                     pulumi.Bool(true),
    			AccessAndManageMonitoring:         pulumi.Bool(true),
    			AccessAndManageCertificates:       pulumi.Bool(true),
    			AccessAndManageLogging:            pulumi.Bool(true),
    			AccessAndManageCdn:                pulumi.Bool(true),
    			AccessAndManageVpn:                pulumi.Bool(true),
    			AccessAndManageApiGateway:         pulumi.Bool(true),
    			AccessAndManageKaas:               pulumi.Bool(true),
    			AccessAndManageNetworkFileStorage: pulumi.Bool(true),
    			AccessAndManageAiModelHub:         pulumi.Bool(true),
    			AccessAndManageIamResources:       pulumi.Bool(true),
    			CreateNetworkSecurityGroups:       pulumi.Bool(true),
    			ManageDbaas:                       pulumi.Bool(true),
    			UserIds: pulumi.StringArray{
    				example1.UserId,
    				example2.UserId,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ionoscloud = Pulumi.Ionoscloud;
    using Random = Pulumi.Random;
    
    return await Deployment.RunAsync(() => 
    {
        var user1Password = new Random.Index.Random_password("user1Password", new()
        {
            Length = 16,
            Special = true,
            OverrideSpecial = "!#$%&*()-_=+[]{}<>:?",
        });
    
        var example1 = new Ionoscloud.User("example1", new()
        {
            FirstName = "user1",
            LastName = "user1",
            Email = "unique_email.com",
            Password = user1Password.Result,
            Administrator = false,
            ForceSecAuth = false,
        });
    
        var user2Password = new Random.Index.Random_password("user2Password", new()
        {
            Length = 16,
            Special = true,
            OverrideSpecial = "!#$%&*()-_=+[]{}<>:?",
        });
    
        var example2 = new Ionoscloud.User("example2", new()
        {
            FirstName = "user2",
            LastName = "user2",
            Email = "unique_email.com",
            Password = user2Password.Result,
            Administrator = false,
            ForceSecAuth = false,
        });
    
        var example = new Ionoscloud.Group("example", new()
        {
            CreateDatacenter = true,
            CreateSnapshot = true,
            ReserveIp = true,
            AccessActivityLog = true,
            CreatePcc = true,
            S3Privilege = true,
            CreateBackupUnit = true,
            CreateInternetAccess = true,
            CreateK8sCluster = true,
            CreateFlowLog = true,
            AccessAndManageMonitoring = true,
            AccessAndManageCertificates = true,
            AccessAndManageLogging = true,
            AccessAndManageCdn = true,
            AccessAndManageVpn = true,
            AccessAndManageApiGateway = true,
            AccessAndManageKaas = true,
            AccessAndManageNetworkFileStorage = true,
            AccessAndManageAiModelHub = true,
            AccessAndManageIamResources = true,
            CreateNetworkSecurityGroups = true,
            ManageDbaas = true,
            UserIds = new[]
            {
                example1.UserId,
                example2.UserId,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.random.random_password;
    import com.pulumi.random.Random_passwordArgs;
    import com.pulumi.ionoscloud.User;
    import com.pulumi.ionoscloud.UserArgs;
    import com.pulumi.ionoscloud.Group;
    import com.pulumi.ionoscloud.GroupArgs;
    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 user1Password = new Random_password("user1Password", Random_passwordArgs.builder()
                .length(16)
                .special(true)
                .overrideSpecial("!#$%&*()-_=+[]{}<>:?")
                .build());
    
            var example1 = new User("example1", UserArgs.builder()
                .firstName("user1")
                .lastName("user1")
                .email("unique_email.com")
                .password(user1Password.result())
                .administrator(false)
                .forceSecAuth(false)
                .build());
    
            var user2Password = new Random_password("user2Password", Random_passwordArgs.builder()
                .length(16)
                .special(true)
                .overrideSpecial("!#$%&*()-_=+[]{}<>:?")
                .build());
    
            var example2 = new User("example2", UserArgs.builder()
                .firstName("user2")
                .lastName("user2")
                .email("unique_email.com")
                .password(user2Password.result())
                .administrator(false)
                .forceSecAuth(false)
                .build());
    
            var example = new Group("example", GroupArgs.builder()
                .createDatacenter(true)
                .createSnapshot(true)
                .reserveIp(true)
                .accessActivityLog(true)
                .createPcc(true)
                .s3Privilege(true)
                .createBackupUnit(true)
                .createInternetAccess(true)
                .createK8sCluster(true)
                .createFlowLog(true)
                .accessAndManageMonitoring(true)
                .accessAndManageCertificates(true)
                .accessAndManageLogging(true)
                .accessAndManageCdn(true)
                .accessAndManageVpn(true)
                .accessAndManageApiGateway(true)
                .accessAndManageKaas(true)
                .accessAndManageNetworkFileStorage(true)
                .accessAndManageAiModelHub(true)
                .accessAndManageIamResources(true)
                .createNetworkSecurityGroups(true)
                .manageDbaas(true)
                .userIds(            
                    example1.userId(),
                    example2.userId())
                .build());
    
        }
    }
    
    resources:
      example1:
        type: ionoscloud:User
        properties:
          firstName: user1
          lastName: user1
          email: unique_email.com
          password: ${user1Password.result}
          administrator: false
          forceSecAuth: false
      example2:
        type: ionoscloud:User
        properties:
          firstName: user2
          lastName: user2
          email: unique_email.com
          password: ${user2Password.result}
          administrator: false
          forceSecAuth: false
      example:
        type: ionoscloud:Group
        properties:
          createDatacenter: true
          createSnapshot: true
          reserveIp: true
          accessActivityLog: true
          createPcc: true
          s3Privilege: true
          createBackupUnit: true
          createInternetAccess: true
          createK8sCluster: true
          createFlowLog: true
          accessAndManageMonitoring: true
          accessAndManageCertificates: true
          accessAndManageLogging: true
          accessAndManageCdn: true
          accessAndManageVpn: true
          accessAndManageApiGateway: true
          accessAndManageKaas: true
          accessAndManageNetworkFileStorage: true
          accessAndManageAiModelHub: true
          accessAndManageIamResources: true
          createNetworkSecurityGroups: true
          manageDbaas: true
          userIds:
            - ${example1.userId}
            - ${example2.userId}
      user1Password:
        type: random:random_password
        properties:
          length: 16
          special: true
          overrideSpecial: '!#$%&*()-_=+[]{}<>:?'
      user2Password:
        type: random:random_password
        properties:
          length: 16
          special: true
          overrideSpecial: '!#$%&*()-_=+[]{}<>:?'
    

    Create Group Resource

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

    Constructor syntax

    new Group(name: string, args?: GroupArgs, opts?: CustomResourceOptions);
    @overload
    def Group(resource_name: str,
              args: Optional[GroupArgs] = None,
              opts: Optional[ResourceOptions] = None)
    
    @overload
    def Group(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              access_activity_log: Optional[bool] = None,
              access_and_manage_ai_model_hub: Optional[bool] = None,
              access_and_manage_api_gateway: Optional[bool] = None,
              access_and_manage_cdn: Optional[bool] = None,
              access_and_manage_certificates: Optional[bool] = None,
              access_and_manage_dns: Optional[bool] = None,
              access_and_manage_iam_resources: Optional[bool] = None,
              access_and_manage_kaas: Optional[bool] = None,
              access_and_manage_logging: Optional[bool] = None,
              access_and_manage_monitoring: Optional[bool] = None,
              access_and_manage_network_file_storage: Optional[bool] = None,
              access_and_manage_vpn: Optional[bool] = None,
              create_backup_unit: Optional[bool] = None,
              create_datacenter: Optional[bool] = None,
              create_flow_log: Optional[bool] = None,
              create_internet_access: Optional[bool] = None,
              create_k8s_cluster: Optional[bool] = None,
              create_network_security_groups: Optional[bool] = None,
              create_pcc: Optional[bool] = None,
              create_snapshot: Optional[bool] = None,
              group_id: Optional[str] = None,
              manage_dataplatform: Optional[bool] = None,
              manage_dbaas: Optional[bool] = None,
              manage_registry: Optional[bool] = None,
              name: Optional[str] = None,
              reserve_ip: Optional[bool] = None,
              s3_privilege: Optional[bool] = None,
              timeouts: Optional[GroupTimeoutsArgs] = None,
              user_id: Optional[str] = None,
              user_ids: Optional[Sequence[str]] = None)
    func NewGroup(ctx *Context, name string, args *GroupArgs, opts ...ResourceOption) (*Group, error)
    public Group(string name, GroupArgs? args = null, CustomResourceOptions? opts = null)
    public Group(String name, GroupArgs args)
    public Group(String name, GroupArgs args, CustomResourceOptions options)
    
    type: ionoscloud:Group
    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 GroupArgs
    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 GroupArgs
    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 GroupArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GroupArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GroupArgs
    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 groupResource = new Ionoscloud.Group("groupResource", new()
    {
        AccessActivityLog = false,
        AccessAndManageAiModelHub = false,
        AccessAndManageApiGateway = false,
        AccessAndManageCdn = false,
        AccessAndManageCertificates = false,
        AccessAndManageDns = false,
        AccessAndManageIamResources = false,
        AccessAndManageKaas = false,
        AccessAndManageLogging = false,
        AccessAndManageMonitoring = false,
        AccessAndManageNetworkFileStorage = false,
        AccessAndManageVpn = false,
        CreateBackupUnit = false,
        CreateDatacenter = false,
        CreateFlowLog = false,
        CreateInternetAccess = false,
        CreateK8sCluster = false,
        CreateNetworkSecurityGroups = false,
        CreatePcc = false,
        CreateSnapshot = false,
        GroupId = "string",
        ManageDataplatform = false,
        ManageDbaas = false,
        ManageRegistry = false,
        Name = "string",
        ReserveIp = false,
        S3Privilege = false,
        Timeouts = new Ionoscloud.Inputs.GroupTimeoutsArgs
        {
            Create = "string",
            Default = "string",
            Delete = "string",
            Update = "string",
        },
        UserIds = new[]
        {
            "string",
        },
    });
    
    example, err := ionoscloud.NewGroup(ctx, "groupResource", &ionoscloud.GroupArgs{
    	AccessActivityLog:                 pulumi.Bool(false),
    	AccessAndManageAiModelHub:         pulumi.Bool(false),
    	AccessAndManageApiGateway:         pulumi.Bool(false),
    	AccessAndManageCdn:                pulumi.Bool(false),
    	AccessAndManageCertificates:       pulumi.Bool(false),
    	AccessAndManageDns:                pulumi.Bool(false),
    	AccessAndManageIamResources:       pulumi.Bool(false),
    	AccessAndManageKaas:               pulumi.Bool(false),
    	AccessAndManageLogging:            pulumi.Bool(false),
    	AccessAndManageMonitoring:         pulumi.Bool(false),
    	AccessAndManageNetworkFileStorage: pulumi.Bool(false),
    	AccessAndManageVpn:                pulumi.Bool(false),
    	CreateBackupUnit:                  pulumi.Bool(false),
    	CreateDatacenter:                  pulumi.Bool(false),
    	CreateFlowLog:                     pulumi.Bool(false),
    	CreateInternetAccess:              pulumi.Bool(false),
    	CreateK8sCluster:                  pulumi.Bool(false),
    	CreateNetworkSecurityGroups:       pulumi.Bool(false),
    	CreatePcc:                         pulumi.Bool(false),
    	CreateSnapshot:                    pulumi.Bool(false),
    	GroupId:                           pulumi.String("string"),
    	ManageDataplatform:                pulumi.Bool(false),
    	ManageDbaas:                       pulumi.Bool(false),
    	ManageRegistry:                    pulumi.Bool(false),
    	Name:                              pulumi.String("string"),
    	ReserveIp:                         pulumi.Bool(false),
    	S3Privilege:                       pulumi.Bool(false),
    	Timeouts: &ionoscloud.GroupTimeoutsArgs{
    		Create:  pulumi.String("string"),
    		Default: pulumi.String("string"),
    		Delete:  pulumi.String("string"),
    		Update:  pulumi.String("string"),
    	},
    	UserIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var groupResource = new Group("groupResource", GroupArgs.builder()
        .accessActivityLog(false)
        .accessAndManageAiModelHub(false)
        .accessAndManageApiGateway(false)
        .accessAndManageCdn(false)
        .accessAndManageCertificates(false)
        .accessAndManageDns(false)
        .accessAndManageIamResources(false)
        .accessAndManageKaas(false)
        .accessAndManageLogging(false)
        .accessAndManageMonitoring(false)
        .accessAndManageNetworkFileStorage(false)
        .accessAndManageVpn(false)
        .createBackupUnit(false)
        .createDatacenter(false)
        .createFlowLog(false)
        .createInternetAccess(false)
        .createK8sCluster(false)
        .createNetworkSecurityGroups(false)
        .createPcc(false)
        .createSnapshot(false)
        .groupId("string")
        .manageDataplatform(false)
        .manageDbaas(false)
        .manageRegistry(false)
        .name("string")
        .reserveIp(false)
        .s3Privilege(false)
        .timeouts(GroupTimeoutsArgs.builder()
            .create("string")
            .default_("string")
            .delete("string")
            .update("string")
            .build())
        .userIds("string")
        .build());
    
    group_resource = ionoscloud.Group("groupResource",
        access_activity_log=False,
        access_and_manage_ai_model_hub=False,
        access_and_manage_api_gateway=False,
        access_and_manage_cdn=False,
        access_and_manage_certificates=False,
        access_and_manage_dns=False,
        access_and_manage_iam_resources=False,
        access_and_manage_kaas=False,
        access_and_manage_logging=False,
        access_and_manage_monitoring=False,
        access_and_manage_network_file_storage=False,
        access_and_manage_vpn=False,
        create_backup_unit=False,
        create_datacenter=False,
        create_flow_log=False,
        create_internet_access=False,
        create_k8s_cluster=False,
        create_network_security_groups=False,
        create_pcc=False,
        create_snapshot=False,
        group_id="string",
        manage_dataplatform=False,
        manage_dbaas=False,
        manage_registry=False,
        name="string",
        reserve_ip=False,
        s3_privilege=False,
        timeouts={
            "create": "string",
            "default": "string",
            "delete": "string",
            "update": "string",
        },
        user_ids=["string"])
    
    const groupResource = new ionoscloud.Group("groupResource", {
        accessActivityLog: false,
        accessAndManageAiModelHub: false,
        accessAndManageApiGateway: false,
        accessAndManageCdn: false,
        accessAndManageCertificates: false,
        accessAndManageDns: false,
        accessAndManageIamResources: false,
        accessAndManageKaas: false,
        accessAndManageLogging: false,
        accessAndManageMonitoring: false,
        accessAndManageNetworkFileStorage: false,
        accessAndManageVpn: false,
        createBackupUnit: false,
        createDatacenter: false,
        createFlowLog: false,
        createInternetAccess: false,
        createK8sCluster: false,
        createNetworkSecurityGroups: false,
        createPcc: false,
        createSnapshot: false,
        groupId: "string",
        manageDataplatform: false,
        manageDbaas: false,
        manageRegistry: false,
        name: "string",
        reserveIp: false,
        s3Privilege: false,
        timeouts: {
            create: "string",
            "default": "string",
            "delete": "string",
            update: "string",
        },
        userIds: ["string"],
    });
    
    type: ionoscloud:Group
    properties:
        accessActivityLog: false
        accessAndManageAiModelHub: false
        accessAndManageApiGateway: false
        accessAndManageCdn: false
        accessAndManageCertificates: false
        accessAndManageDns: false
        accessAndManageIamResources: false
        accessAndManageKaas: false
        accessAndManageLogging: false
        accessAndManageMonitoring: false
        accessAndManageNetworkFileStorage: false
        accessAndManageVpn: false
        createBackupUnit: false
        createDatacenter: false
        createFlowLog: false
        createInternetAccess: false
        createK8sCluster: false
        createNetworkSecurityGroups: false
        createPcc: false
        createSnapshot: false
        groupId: string
        manageDataplatform: false
        manageDbaas: false
        manageRegistry: false
        name: string
        reserveIp: false
        s3Privilege: false
        timeouts:
            create: string
            default: string
            delete: string
            update: string
        userIds:
            - string
    

    Group Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Group resource accepts the following input properties:

    AccessActivityLog bool
    [Boolean] The group will be allowed to access the activity log.
    AccessAndManageAiModelHub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    AccessAndManageApiGateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    AccessAndManageCdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    AccessAndManageCertificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    AccessAndManageDns bool
    [Boolean] The group will be allowed to access and manage dns records.
    AccessAndManageIamResources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    AccessAndManageKaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    AccessAndManageLogging bool
    [Boolean] The group will be allowed to access and manage logging.
    AccessAndManageMonitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    AccessAndManageNetworkFileStorage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    AccessAndManageVpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    CreateBackupUnit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    CreateDatacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    CreateFlowLog bool
    [Boolean] The group will be allowed to create flow log.
    CreateInternetAccess bool
    [Boolean] The group will be allowed to create internet access privilege.
    CreateK8sCluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    CreateNetworkSecurityGroups bool
    [Boolean] The group will be allowed to create network security groups.
    CreatePcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    CreateSnapshot bool
    [Boolean] The group will be allowed to create snapshots.
    GroupId string
    ManageDataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    ManageDbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    ManageRegistry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    Name string
    [string] A name for the group.
    ReserveIp bool
    [Boolean] The group will be allowed to reserve IP addresses.
    S3Privilege bool
    [Boolean] The group will have S3 privilege.
    Timeouts GroupTimeouts
    UserId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    UserIds List<string>
    [list] A list of users to add to the group.
    AccessActivityLog bool
    [Boolean] The group will be allowed to access the activity log.
    AccessAndManageAiModelHub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    AccessAndManageApiGateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    AccessAndManageCdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    AccessAndManageCertificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    AccessAndManageDns bool
    [Boolean] The group will be allowed to access and manage dns records.
    AccessAndManageIamResources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    AccessAndManageKaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    AccessAndManageLogging bool
    [Boolean] The group will be allowed to access and manage logging.
    AccessAndManageMonitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    AccessAndManageNetworkFileStorage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    AccessAndManageVpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    CreateBackupUnit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    CreateDatacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    CreateFlowLog bool
    [Boolean] The group will be allowed to create flow log.
    CreateInternetAccess bool
    [Boolean] The group will be allowed to create internet access privilege.
    CreateK8sCluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    CreateNetworkSecurityGroups bool
    [Boolean] The group will be allowed to create network security groups.
    CreatePcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    CreateSnapshot bool
    [Boolean] The group will be allowed to create snapshots.
    GroupId string
    ManageDataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    ManageDbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    ManageRegistry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    Name string
    [string] A name for the group.
    ReserveIp bool
    [Boolean] The group will be allowed to reserve IP addresses.
    S3Privilege bool
    [Boolean] The group will have S3 privilege.
    Timeouts GroupTimeoutsArgs
    UserId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    UserIds []string
    [list] A list of users to add to the group.
    accessActivityLog Boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub Boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway Boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn Boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates Boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns Boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources Boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas Boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging Boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring Boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage Boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn Boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit Boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter Boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog Boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess Boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster Boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups Boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc Boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot Boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId String
    manageDataplatform Boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas Boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry Boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name String
    [string] A name for the group.
    reserveIp Boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege Boolean
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeouts
    userId String
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds List<String>
    [list] A list of users to add to the group.
    accessActivityLog boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId string
    manageDataplatform boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name string
    [string] A name for the group.
    reserveIp boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege boolean
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeouts
    userId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds string[]
    [list] A list of users to add to the group.
    access_activity_log bool
    [Boolean] The group will be allowed to access the activity log.
    access_and_manage_ai_model_hub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    access_and_manage_api_gateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    access_and_manage_cdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    access_and_manage_certificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    access_and_manage_dns bool
    [Boolean] The group will be allowed to access and manage dns records.
    access_and_manage_iam_resources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    access_and_manage_kaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    access_and_manage_logging bool
    [Boolean] The group will be allowed to access and manage logging.
    access_and_manage_monitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    access_and_manage_network_file_storage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    access_and_manage_vpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    create_backup_unit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    create_datacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    create_flow_log bool
    [Boolean] The group will be allowed to create flow log.
    create_internet_access bool
    [Boolean] The group will be allowed to create internet access privilege.
    create_k8s_cluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    create_network_security_groups bool
    [Boolean] The group will be allowed to create network security groups.
    create_pcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    create_snapshot bool
    [Boolean] The group will be allowed to create snapshots.
    group_id str
    manage_dataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manage_dbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manage_registry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    name str
    [string] A name for the group.
    reserve_ip bool
    [Boolean] The group will be allowed to reserve IP addresses.
    s3_privilege bool
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeoutsArgs
    user_id str
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    user_ids Sequence[str]
    [list] A list of users to add to the group.
    accessActivityLog Boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub Boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway Boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn Boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates Boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns Boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources Boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas Boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging Boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring Boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage Boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn Boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit Boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter Boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog Boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess Boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster Boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups Boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc Boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot Boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId String
    manageDataplatform Boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas Boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry Boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name String
    [string] A name for the group.
    reserveIp Boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege Boolean
    [Boolean] The group will have S3 privilege.
    timeouts Property Map
    userId String
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds List<String>
    [list] A list of users to add to the group.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Users List<GroupUser>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    Id string
    The provider-assigned unique ID for this managed resource.
    Users []GroupUser

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    id String
    The provider-assigned unique ID for this managed resource.
    users List<GroupUser>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    id string
    The provider-assigned unique ID for this managed resource.
    users GroupUser[]

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    id str
    The provider-assigned unique ID for this managed resource.
    users Sequence[GroupUser]

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    id String
    The provider-assigned unique ID for this managed resource.
    users List<Property Map>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    Look up Existing Group Resource

    Get an existing Group 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?: GroupState, opts?: CustomResourceOptions): Group
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_activity_log: Optional[bool] = None,
            access_and_manage_ai_model_hub: Optional[bool] = None,
            access_and_manage_api_gateway: Optional[bool] = None,
            access_and_manage_cdn: Optional[bool] = None,
            access_and_manage_certificates: Optional[bool] = None,
            access_and_manage_dns: Optional[bool] = None,
            access_and_manage_iam_resources: Optional[bool] = None,
            access_and_manage_kaas: Optional[bool] = None,
            access_and_manage_logging: Optional[bool] = None,
            access_and_manage_monitoring: Optional[bool] = None,
            access_and_manage_network_file_storage: Optional[bool] = None,
            access_and_manage_vpn: Optional[bool] = None,
            create_backup_unit: Optional[bool] = None,
            create_datacenter: Optional[bool] = None,
            create_flow_log: Optional[bool] = None,
            create_internet_access: Optional[bool] = None,
            create_k8s_cluster: Optional[bool] = None,
            create_network_security_groups: Optional[bool] = None,
            create_pcc: Optional[bool] = None,
            create_snapshot: Optional[bool] = None,
            group_id: Optional[str] = None,
            manage_dataplatform: Optional[bool] = None,
            manage_dbaas: Optional[bool] = None,
            manage_registry: Optional[bool] = None,
            name: Optional[str] = None,
            reserve_ip: Optional[bool] = None,
            s3_privilege: Optional[bool] = None,
            timeouts: Optional[GroupTimeoutsArgs] = None,
            user_id: Optional[str] = None,
            user_ids: Optional[Sequence[str]] = None,
            users: Optional[Sequence[GroupUserArgs]] = None) -> Group
    func GetGroup(ctx *Context, name string, id IDInput, state *GroupState, opts ...ResourceOption) (*Group, error)
    public static Group Get(string name, Input<string> id, GroupState? state, CustomResourceOptions? opts = null)
    public static Group get(String name, Output<String> id, GroupState state, CustomResourceOptions options)
    resources:  _:    type: ionoscloud:Group    get:      id: ${id}
    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.
    The following state arguments are supported:
    AccessActivityLog bool
    [Boolean] The group will be allowed to access the activity log.
    AccessAndManageAiModelHub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    AccessAndManageApiGateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    AccessAndManageCdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    AccessAndManageCertificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    AccessAndManageDns bool
    [Boolean] The group will be allowed to access and manage dns records.
    AccessAndManageIamResources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    AccessAndManageKaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    AccessAndManageLogging bool
    [Boolean] The group will be allowed to access and manage logging.
    AccessAndManageMonitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    AccessAndManageNetworkFileStorage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    AccessAndManageVpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    CreateBackupUnit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    CreateDatacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    CreateFlowLog bool
    [Boolean] The group will be allowed to create flow log.
    CreateInternetAccess bool
    [Boolean] The group will be allowed to create internet access privilege.
    CreateK8sCluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    CreateNetworkSecurityGroups bool
    [Boolean] The group will be allowed to create network security groups.
    CreatePcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    CreateSnapshot bool
    [Boolean] The group will be allowed to create snapshots.
    GroupId string
    ManageDataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    ManageDbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    ManageRegistry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    Name string
    [string] A name for the group.
    ReserveIp bool
    [Boolean] The group will be allowed to reserve IP addresses.
    S3Privilege bool
    [Boolean] The group will have S3 privilege.
    Timeouts GroupTimeouts
    UserId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    UserIds List<string>
    [list] A list of users to add to the group.
    Users List<GroupUser>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    AccessActivityLog bool
    [Boolean] The group will be allowed to access the activity log.
    AccessAndManageAiModelHub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    AccessAndManageApiGateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    AccessAndManageCdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    AccessAndManageCertificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    AccessAndManageDns bool
    [Boolean] The group will be allowed to access and manage dns records.
    AccessAndManageIamResources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    AccessAndManageKaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    AccessAndManageLogging bool
    [Boolean] The group will be allowed to access and manage logging.
    AccessAndManageMonitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    AccessAndManageNetworkFileStorage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    AccessAndManageVpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    CreateBackupUnit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    CreateDatacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    CreateFlowLog bool
    [Boolean] The group will be allowed to create flow log.
    CreateInternetAccess bool
    [Boolean] The group will be allowed to create internet access privilege.
    CreateK8sCluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    CreateNetworkSecurityGroups bool
    [Boolean] The group will be allowed to create network security groups.
    CreatePcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    CreateSnapshot bool
    [Boolean] The group will be allowed to create snapshots.
    GroupId string
    ManageDataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    ManageDbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    ManageRegistry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    Name string
    [string] A name for the group.
    ReserveIp bool
    [Boolean] The group will be allowed to reserve IP addresses.
    S3Privilege bool
    [Boolean] The group will have S3 privilege.
    Timeouts GroupTimeoutsArgs
    UserId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    UserIds []string
    [list] A list of users to add to the group.
    Users []GroupUserArgs

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    accessActivityLog Boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub Boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway Boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn Boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates Boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns Boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources Boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas Boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging Boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring Boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage Boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn Boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit Boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter Boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog Boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess Boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster Boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups Boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc Boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot Boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId String
    manageDataplatform Boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas Boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry Boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name String
    [string] A name for the group.
    reserveIp Boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege Boolean
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeouts
    userId String
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds List<String>
    [list] A list of users to add to the group.
    users List<GroupUser>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    accessActivityLog boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId string
    manageDataplatform boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name string
    [string] A name for the group.
    reserveIp boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege boolean
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeouts
    userId string
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds string[]
    [list] A list of users to add to the group.
    users GroupUser[]

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    access_activity_log bool
    [Boolean] The group will be allowed to access the activity log.
    access_and_manage_ai_model_hub bool
    [Boolean] The group will be allowed to access and manage ai model hub.
    access_and_manage_api_gateway bool
    [Boolean] The group will be allowed to access and manage api gateway.
    access_and_manage_cdn bool
    [Boolean] The group will be allowed to access and manage cdn.
    access_and_manage_certificates bool
    [Boolean] The group will be allowed to access and manage certificates.
    access_and_manage_dns bool
    [Boolean] The group will be allowed to access and manage dns records.
    access_and_manage_iam_resources bool
    [Boolean] The group will be allowed to access and manage iam resources.
    access_and_manage_kaas bool
    [Boolean] The group will be allowed to access and manage kaas.
    access_and_manage_logging bool
    [Boolean] The group will be allowed to access and manage logging.
    access_and_manage_monitoring bool
    [Boolean] The group will be allowed to access and manage monitoring.
    access_and_manage_network_file_storage bool
    [Boolean] The group will be allowed to access and manage network file storage.
    access_and_manage_vpn bool
    [Boolean] The group will be allowed to access and manage vpn.
    create_backup_unit bool
    [Boolean] The group will be allowed to create backup unit privilege.
    create_datacenter bool
    [Boolean] The group will be allowed to create virtual data centers.
    create_flow_log bool
    [Boolean] The group will be allowed to create flow log.
    create_internet_access bool
    [Boolean] The group will be allowed to create internet access privilege.
    create_k8s_cluster bool
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    create_network_security_groups bool
    [Boolean] The group will be allowed to create network security groups.
    create_pcc bool
    [Boolean] The group will be allowed to create Cross Connects privilege.
    create_snapshot bool
    [Boolean] The group will be allowed to create snapshots.
    group_id str
    manage_dataplatform bool
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manage_dbaas bool
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manage_registry bool
    [Boolean] The group will be allowed to access container registry related functionality.
    name str
    [string] A name for the group.
    reserve_ip bool
    [Boolean] The group will be allowed to reserve IP addresses.
    s3_privilege bool
    [Boolean] The group will have S3 privilege.
    timeouts GroupTimeoutsArgs
    user_id str
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    user_ids Sequence[str]
    [list] A list of users to add to the group.
    users Sequence[GroupUserArgs]

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    accessActivityLog Boolean
    [Boolean] The group will be allowed to access the activity log.
    accessAndManageAiModelHub Boolean
    [Boolean] The group will be allowed to access and manage ai model hub.
    accessAndManageApiGateway Boolean
    [Boolean] The group will be allowed to access and manage api gateway.
    accessAndManageCdn Boolean
    [Boolean] The group will be allowed to access and manage cdn.
    accessAndManageCertificates Boolean
    [Boolean] The group will be allowed to access and manage certificates.
    accessAndManageDns Boolean
    [Boolean] The group will be allowed to access and manage dns records.
    accessAndManageIamResources Boolean
    [Boolean] The group will be allowed to access and manage iam resources.
    accessAndManageKaas Boolean
    [Boolean] The group will be allowed to access and manage kaas.
    accessAndManageLogging Boolean
    [Boolean] The group will be allowed to access and manage logging.
    accessAndManageMonitoring Boolean
    [Boolean] The group will be allowed to access and manage monitoring.
    accessAndManageNetworkFileStorage Boolean
    [Boolean] The group will be allowed to access and manage network file storage.
    accessAndManageVpn Boolean
    [Boolean] The group will be allowed to access and manage vpn.
    createBackupUnit Boolean
    [Boolean] The group will be allowed to create backup unit privilege.
    createDatacenter Boolean
    [Boolean] The group will be allowed to create virtual data centers.
    createFlowLog Boolean
    [Boolean] The group will be allowed to create flow log.
    createInternetAccess Boolean
    [Boolean] The group will be allowed to create internet access privilege.
    createK8sCluster Boolean
    [Boolean] The group will be allowed to create kubernetes cluster privilege.
    createNetworkSecurityGroups Boolean
    [Boolean] The group will be allowed to create network security groups.
    createPcc Boolean
    [Boolean] The group will be allowed to create Cross Connects privilege.
    createSnapshot Boolean
    [Boolean] The group will be allowed to create snapshots.
    groupId String
    manageDataplatform Boolean
    [Boolean] The group will be allowed to access and manage the Data Platform.
    manageDbaas Boolean
    [Boolean] Privilege for a group to manage DBaaS related functionality.
    manageRegistry Boolean
    [Boolean] The group will be allowed to access container registry related functionality.
    name String
    [string] A name for the group.
    reserveIp Boolean
    [Boolean] The group will be allowed to reserve IP addresses.
    s3Privilege Boolean
    [Boolean] The group will have S3 privilege.
    timeouts Property Map
    userId String
    [string] The ID of the specific user to add to the group. Please use user_ids argument since this is DEPRECATED

    Deprecated: Deprecated

    userIds List<String>
    [list] A list of users to add to the group.
    users List<Property Map>

    List of users - See the User section

    NOTE: user_id/user_ids field cannot be used at the same time with group_ids field in user resource. Trying to add the same user to the same group in both ways in the same plan will result in a cyclic dependency error.

    Supporting Types

    GroupTimeouts, GroupTimeoutsArgs

    Create string
    Default string
    Delete string
    Update string
    Create string
    Default string
    Delete string
    Update string
    create String
    default_ String
    delete String
    update String
    create string
    default string
    delete string
    update string
    create String
    default String
    delete String
    update String

    GroupUser, GroupUserArgs

    Administrator bool
    Email string
    FirstName string
    ForceSecAuth bool
    Id string
    LastName string
    Password string
    Administrator bool
    Email string
    FirstName string
    ForceSecAuth bool
    Id string
    LastName string
    Password string
    administrator Boolean
    email String
    firstName String
    forceSecAuth Boolean
    id String
    lastName String
    password String
    administrator boolean
    email string
    firstName string
    forceSecAuth boolean
    id string
    lastName string
    password string
    administrator Boolean
    email String
    firstName String
    forceSecAuth Boolean
    id String
    lastName String
    password String

    Import

    Resource Group can be imported using the resource id, e.g.

    $ pulumi import ionoscloud:index/group:Group mygroup group uuid
    

    :warning: If you are upgrading to v6.2.0: You have to modify you plan for user_ids to match the new structure, by renaming the field old field, user_id, to user_ids and put the old value into an array. This is not backwards compatible.

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

    Package Details

    Repository
    ionoscloud ionos-cloud/terraform-provider-ionoscloud
    License
    Notes
    This Pulumi package is based on the ionoscloud Terraform Provider.
    ionoscloud logo
    ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud