Ip Group
    Provides an IP access control group in AWS WorkSpaces Service
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const contractors = new aws.workspaces.IpGroup("contractors", {
    name: "Contractors",
    description: "Contractors IP access control group",
    rules: [
        {
            source: "150.24.14.0/24",
            description: "NY",
        },
        {
            source: "125.191.14.85/32",
            description: "LA",
        },
        {
            source: "44.98.100.0/24",
            description: "STL",
        },
    ],
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
contractors = aws.workspaces.IpGroup("contractors",
    name="Contractors",
    description="Contractors IP access control group",
    rules=[
        aws.workspaces.IpGroupRuleArgs(
            source="150.24.14.0/24",
            description="NY",
        ),
        aws.workspaces.IpGroupRuleArgs(
            source="125.191.14.85/32",
            description="LA",
        ),
        aws.workspaces.IpGroupRuleArgs(
            source="44.98.100.0/24",
            description="STL",
        ),
    ])Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var contractors = new Aws.Workspaces.IpGroup("contractors", new()
    {
        Name = "Contractors",
        Description = "Contractors IP access control group",
        Rules = new[]
        {
            new Aws.Workspaces.Inputs.IpGroupRuleArgs
            {
                Source = "150.24.14.0/24",
                Description = "NY",
            },
            new Aws.Workspaces.Inputs.IpGroupRuleArgs
            {
                Source = "125.191.14.85/32",
                Description = "LA",
            },
            new Aws.Workspaces.Inputs.IpGroupRuleArgs
            {
                Source = "44.98.100.0/24",
                Description = "STL",
            },
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := workspaces.NewIpGroup(ctx, "contractors", &workspaces.IpGroupArgs{
			Name:        pulumi.String("Contractors"),
			Description: pulumi.String("Contractors IP access control group"),
			Rules: workspaces.IpGroupRuleArray{
				&workspaces.IpGroupRuleArgs{
					Source:      pulumi.String("150.24.14.0/24"),
					Description: pulumi.String("NY"),
				},
				&workspaces.IpGroupRuleArgs{
					Source:      pulumi.String("125.191.14.85/32"),
					Description: pulumi.String("LA"),
				},
				&workspaces.IpGroupRuleArgs{
					Source:      pulumi.String("44.98.100.0/24"),
					Description: pulumi.String("STL"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.workspaces.IpGroup;
import com.pulumi.aws.workspaces.IpGroupArgs;
import com.pulumi.aws.workspaces.inputs.IpGroupRuleArgs;
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 contractors = new IpGroup("contractors", IpGroupArgs.builder()
            .name("Contractors")
            .description("Contractors IP access control group")
            .rules(
                IpGroupRuleArgs.builder()
                    .source("150.24.14.0/24")
                    .description("NY")
                    .build(),
                IpGroupRuleArgs.builder()
                    .source("125.191.14.85/32")
                    .description("LA")
                    .build(),
                IpGroupRuleArgs.builder()
                    .source("44.98.100.0/24")
                    .description("STL")
                    .build())
            .build());
    }
}Content copied to clipboard
resources:
  contractors:
    type: aws:workspaces:IpGroup
    properties:
      name: Contractors
      description: Contractors IP access control group
      rules:
        - source: 150.24.14.0/24
          description: NY
        - source: 125.191.14.85/32
          description: LA
        - source: 44.98.100.0/24
          description: STLContent copied to clipboard
Import
Using pulumi import, import WorkSpaces IP groups using their GroupID. For example:
$ pulumi import aws:workspaces/ipGroup:IpGroup example wsipg-488lrtl3kContent copied to clipboard