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

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,
    ],
});
Copy
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,
    ])
Copy
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
	})
}
Copy
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,
        },
    });

});
Copy
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());

    }
}
Copy
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: '!#$%&*()-_=+[]{}<>:?'
Copy

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
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: &.GroupTimeoutsArgs{
Create: pulumi.String("string"),
Default: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
UserIds: pulumi.StringArray{
pulumi.String("string"),
},
})
Copy
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());
Copy
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"])
Copy
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"],
});
Copy
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
Copy

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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required. bool
Email This property is required. string
FirstName This property is required. string
ForceSecAuth This property is required. bool
Id This property is required. string
LastName This property is required. string
Password This property is required. string
Administrator This property is required. bool
Email This property is required. string
FirstName This property is required. string
ForceSecAuth This property is required. bool
Id This property is required. string
LastName This property is required. string
Password This property is required. string
administrator This property is required. Boolean
email This property is required. String
firstName This property is required. String
forceSecAuth This property is required. Boolean
id This property is required. String
lastName This property is required. String
password This property is required. String
administrator This property is required. boolean
email This property is required. string
firstName This property is required. string
forceSecAuth This property is required. boolean
id This property is required. string
lastName This property is required. string
password This property is required. string
administrator This property is required. bool
email This property is required. str
first_name This property is required. str
force_sec_auth This property is required. bool
id This property is required. str
last_name This property is required. str
password This property is required. str
administrator This property is required. Boolean
email This property is required. String
firstName This property is required. String
forceSecAuth This property is required. Boolean
id This property is required. String
lastName This property is required. String
password This property is required. String

Import

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

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

: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.