Hours Of Operation Args
    data class HoursOfOperationArgs(val configs: Output<List<HoursOfOperationConfigArgs>>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<HoursOfOperationArgs> 
Provides an Amazon Connect Hours of Operation resource. For more information see Amazon Connect: Getting Started
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.connect.HoursOfOperation("test", {
    instanceId: "aaaaaaaa-bbbb-cccc-dddd-111111111111",
    name: "Office Hours",
    description: "Monday office hours",
    timeZone: "EST",
    configs: [
        {
            day: "MONDAY",
            endTime: {
                hours: 23,
                minutes: 8,
            },
            startTime: {
                hours: 8,
                minutes: 0,
            },
        },
        {
            day: "TUESDAY",
            endTime: {
                hours: 21,
                minutes: 0,
            },
            startTime: {
                hours: 9,
                minutes: 0,
            },
        },
    ],
    tags: {
        Name: "Example Hours of Operation",
    },
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.connect.HoursOfOperation("test",
    instance_id="aaaaaaaa-bbbb-cccc-dddd-111111111111",
    name="Office Hours",
    description="Monday office hours",
    time_zone="EST",
    configs=[
        aws.connect.HoursOfOperationConfigArgs(
            day="MONDAY",
            end_time=aws.connect.HoursOfOperationConfigEndTimeArgs(
                hours=23,
                minutes=8,
            ),
            start_time=aws.connect.HoursOfOperationConfigStartTimeArgs(
                hours=8,
                minutes=0,
            ),
        ),
        aws.connect.HoursOfOperationConfigArgs(
            day="TUESDAY",
            end_time=aws.connect.HoursOfOperationConfigEndTimeArgs(
                hours=21,
                minutes=0,
            ),
            start_time=aws.connect.HoursOfOperationConfigStartTimeArgs(
                hours=9,
                minutes=0,
            ),
        ),
    ],
    tags={
        "Name": "Example Hours of Operation",
    })Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var test = new Aws.Connect.HoursOfOperation("test", new()
    {
        InstanceId = "aaaaaaaa-bbbb-cccc-dddd-111111111111",
        Name = "Office Hours",
        Description = "Monday office hours",
        TimeZone = "EST",
        Configs = new[]
        {
            new Aws.Connect.Inputs.HoursOfOperationConfigArgs
            {
                Day = "MONDAY",
                EndTime = new Aws.Connect.Inputs.HoursOfOperationConfigEndTimeArgs
                {
                    Hours = 23,
                    Minutes = 8,
                },
                StartTime = new Aws.Connect.Inputs.HoursOfOperationConfigStartTimeArgs
                {
                    Hours = 8,
                    Minutes = 0,
                },
            },
            new Aws.Connect.Inputs.HoursOfOperationConfigArgs
            {
                Day = "TUESDAY",
                EndTime = new Aws.Connect.Inputs.HoursOfOperationConfigEndTimeArgs
                {
                    Hours = 21,
                    Minutes = 0,
                },
                StartTime = new Aws.Connect.Inputs.HoursOfOperationConfigStartTimeArgs
                {
                    Hours = 9,
                    Minutes = 0,
                },
            },
        },
        Tags =
        {
            { "Name", "Example Hours of Operation" },
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/connect"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := connect.NewHoursOfOperation(ctx, "test", &connect.HoursOfOperationArgs{
			InstanceId:  pulumi.String("aaaaaaaa-bbbb-cccc-dddd-111111111111"),
			Name:        pulumi.String("Office Hours"),
			Description: pulumi.String("Monday office hours"),
			TimeZone:    pulumi.String("EST"),
			Configs: connect.HoursOfOperationConfigArray{
				&connect.HoursOfOperationConfigArgs{
					Day: pulumi.String("MONDAY"),
					EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
						Hours:   pulumi.Int(23),
						Minutes: pulumi.Int(8),
					},
					StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
						Hours:   pulumi.Int(8),
						Minutes: pulumi.Int(0),
					},
				},
				&connect.HoursOfOperationConfigArgs{
					Day: pulumi.String("TUESDAY"),
					EndTime: &connect.HoursOfOperationConfigEndTimeArgs{
						Hours:   pulumi.Int(21),
						Minutes: pulumi.Int(0),
					},
					StartTime: &connect.HoursOfOperationConfigStartTimeArgs{
						Hours:   pulumi.Int(9),
						Minutes: pulumi.Int(0),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Hours of Operation"),
			},
		})
		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.connect.HoursOfOperation;
import com.pulumi.aws.connect.HoursOfOperationArgs;
import com.pulumi.aws.connect.inputs.HoursOfOperationConfigArgs;
import com.pulumi.aws.connect.inputs.HoursOfOperationConfigEndTimeArgs;
import com.pulumi.aws.connect.inputs.HoursOfOperationConfigStartTimeArgs;
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 test = new HoursOfOperation("test", HoursOfOperationArgs.builder()
            .instanceId("aaaaaaaa-bbbb-cccc-dddd-111111111111")
            .name("Office Hours")
            .description("Monday office hours")
            .timeZone("EST")
            .configs(
                HoursOfOperationConfigArgs.builder()
                    .day("MONDAY")
                    .endTime(HoursOfOperationConfigEndTimeArgs.builder()
                        .hours(23)
                        .minutes(8)
                        .build())
                    .startTime(HoursOfOperationConfigStartTimeArgs.builder()
                        .hours(8)
                        .minutes(0)
                        .build())
                    .build(),
                HoursOfOperationConfigArgs.builder()
                    .day("TUESDAY")
                    .endTime(HoursOfOperationConfigEndTimeArgs.builder()
                        .hours(21)
                        .minutes(0)
                        .build())
                    .startTime(HoursOfOperationConfigStartTimeArgs.builder()
                        .hours(9)
                        .minutes(0)
                        .build())
                    .build())
            .tags(Map.of("Name", "Example Hours of Operation"))
            .build());
    }
}Content copied to clipboard
resources:
  test:
    type: aws:connect:HoursOfOperation
    properties:
      instanceId: aaaaaaaa-bbbb-cccc-dddd-111111111111
      name: Office Hours
      description: Monday office hours
      timeZone: EST
      configs:
        - day: MONDAY
          endTime:
            hours: 23
            minutes: 8
          startTime:
            hours: 8
            minutes: 0
        - day: TUESDAY
          endTime:
            hours: 21
            minutes: 0
          startTime:
            hours: 9
            minutes: 0
      tags:
        Name: Example Hours of OperationContent copied to clipboard
Import
Using pulumi import, import Amazon Connect Hours of Operations using the instance_id and hours_of_operation_id separated by a colon (:). For example:
$ pulumi import aws:connect/hoursOfOperation:HoursOfOperation example f1288a1f-6193-445a-b47e-af739b2:c1d4e5f6-1b3c-1b3c-1b3c-c1d4e5f6c1d4e5Content copied to clipboard
Constructors
Link copied to clipboard
                fun HoursOfOperationArgs(configs: Output<List<HoursOfOperationConfigArgs>>? = null, description: Output<String>? = null, instanceId: Output<String>? = null, name: Output<String>? = null, tags: Output<Map<String, String>>? = null, timeZone: Output<String>? = null)