codecatalyst

package
v6.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DevEnvironment

type DevEnvironment struct {
	pulumi.CustomResourceState

	Alias pulumi.StringPtrOutput `pulumi:"alias"`
	// Information about the integrated development environment (IDE) configured for a Dev Environment.
	Ides DevEnvironmentIdesOutput `pulumi:"ides"`
	// The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.
	InactivityTimeoutMinutes pulumi.IntPtrOutput `pulumi:"inactivityTimeoutMinutes"`
	// The Amazon EC2 instace type to use for the Dev Environment. Valid values include dev.standard1.small,dev.standard1.medium,dev.standard1.large,dev.standard1.xlarge
	//
	// The following arguments are optional:
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Information about the amount of storage allocated to the Dev Environment.
	PersistentStorage DevEnvironmentPersistentStorageOutput `pulumi:"persistentStorage"`
	// The name of the project in the space.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories DevEnvironmentRepositoryArrayOutput `pulumi:"repositories"`
	// The name of the space.
	SpaceName pulumi.StringOutput `pulumi:"spaceName"`
}

Resource for managing an AWS CodeCatalyst Dev Environment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecatalyst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codecatalyst.NewDevEnvironment(ctx, "test", &codecatalyst.DevEnvironmentArgs{
			Alias: pulumi.String("devenv"),
			Ides: &codecatalyst.DevEnvironmentIdesArgs{
				Name:    pulumi.String("PyCharm"),
				Runtime: pulumi.String("public.ecr.aws/jetbrains/py"),
			},
			InactivityTimeoutMinutes: pulumi.Int(40),
			InstanceType:             pulumi.String("dev.standard1.small"),
			PersistentStorage: &codecatalyst.DevEnvironmentPersistentStorageArgs{
				Size: pulumi.Int(16),
			},
			ProjectName: pulumi.String("myproject"),
			Repositories: codecatalyst.DevEnvironmentRepositoryArray{
				&codecatalyst.DevEnvironmentRepositoryArgs{
					BranchName:     pulumi.String("main"),
					RepositoryName: pulumi.String("pulumi-provider-aws"),
				},
			},
			SpaceName: pulumi.String("myspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDevEnvironment

func GetDevEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DevEnvironmentState, opts ...pulumi.ResourceOption) (*DevEnvironment, error)

GetDevEnvironment gets an existing DevEnvironment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDevEnvironment

func NewDevEnvironment(ctx *pulumi.Context,
	name string, args *DevEnvironmentArgs, opts ...pulumi.ResourceOption) (*DevEnvironment, error)

NewDevEnvironment registers a new resource with the given unique name, arguments, and options.

func (*DevEnvironment) ElementType

func (*DevEnvironment) ElementType() reflect.Type

func (*DevEnvironment) ToDevEnvironmentOutput

func (i *DevEnvironment) ToDevEnvironmentOutput() DevEnvironmentOutput

func (*DevEnvironment) ToDevEnvironmentOutputWithContext

func (i *DevEnvironment) ToDevEnvironmentOutputWithContext(ctx context.Context) DevEnvironmentOutput

type DevEnvironmentArgs

type DevEnvironmentArgs struct {
	Alias pulumi.StringPtrInput
	// Information about the integrated development environment (IDE) configured for a Dev Environment.
	Ides DevEnvironmentIdesInput
	// The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.
	InactivityTimeoutMinutes pulumi.IntPtrInput
	// The Amazon EC2 instace type to use for the Dev Environment. Valid values include dev.standard1.small,dev.standard1.medium,dev.standard1.large,dev.standard1.xlarge
	//
	// The following arguments are optional:
	InstanceType pulumi.StringInput
	// Information about the amount of storage allocated to the Dev Environment.
	PersistentStorage DevEnvironmentPersistentStorageInput
	// The name of the project in the space.
	ProjectName pulumi.StringInput
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories DevEnvironmentRepositoryArrayInput
	// The name of the space.
	SpaceName pulumi.StringInput
}

The set of arguments for constructing a DevEnvironment resource.

func (DevEnvironmentArgs) ElementType

func (DevEnvironmentArgs) ElementType() reflect.Type

type DevEnvironmentArray

type DevEnvironmentArray []DevEnvironmentInput

func (DevEnvironmentArray) ElementType

func (DevEnvironmentArray) ElementType() reflect.Type

func (DevEnvironmentArray) ToDevEnvironmentArrayOutput

func (i DevEnvironmentArray) ToDevEnvironmentArrayOutput() DevEnvironmentArrayOutput

func (DevEnvironmentArray) ToDevEnvironmentArrayOutputWithContext

func (i DevEnvironmentArray) ToDevEnvironmentArrayOutputWithContext(ctx context.Context) DevEnvironmentArrayOutput

type DevEnvironmentArrayInput

type DevEnvironmentArrayInput interface {
	pulumi.Input

	ToDevEnvironmentArrayOutput() DevEnvironmentArrayOutput
	ToDevEnvironmentArrayOutputWithContext(context.Context) DevEnvironmentArrayOutput
}

DevEnvironmentArrayInput is an input type that accepts DevEnvironmentArray and DevEnvironmentArrayOutput values. You can construct a concrete instance of `DevEnvironmentArrayInput` via:

DevEnvironmentArray{ DevEnvironmentArgs{...} }

type DevEnvironmentArrayOutput

type DevEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (DevEnvironmentArrayOutput) ElementType

func (DevEnvironmentArrayOutput) ElementType() reflect.Type

func (DevEnvironmentArrayOutput) Index

func (DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutput

func (o DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutput() DevEnvironmentArrayOutput

func (DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutputWithContext

func (o DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutputWithContext(ctx context.Context) DevEnvironmentArrayOutput

type DevEnvironmentIdes

type DevEnvironmentIdes struct {
	// The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.
	Name *string `pulumi:"name"`
	// A link to the IDE runtime image. This parameter is not required if the name is VSCode. Values of the runtime can be for example public.ecr.aws/jetbrains/py,public.ecr.aws/jetbrains/go
	Runtime *string `pulumi:"runtime"`
}

type DevEnvironmentIdesArgs

type DevEnvironmentIdesArgs struct {
	// The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A link to the IDE runtime image. This parameter is not required if the name is VSCode. Values of the runtime can be for example public.ecr.aws/jetbrains/py,public.ecr.aws/jetbrains/go
	Runtime pulumi.StringPtrInput `pulumi:"runtime"`
}

func (DevEnvironmentIdesArgs) ElementType

func (DevEnvironmentIdesArgs) ElementType() reflect.Type

func (DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutput

func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutput() DevEnvironmentIdesOutput

func (DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutputWithContext

func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutputWithContext(ctx context.Context) DevEnvironmentIdesOutput

func (DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutput

func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput

func (DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutputWithContext

func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput

type DevEnvironmentIdesInput

type DevEnvironmentIdesInput interface {
	pulumi.Input

	ToDevEnvironmentIdesOutput() DevEnvironmentIdesOutput
	ToDevEnvironmentIdesOutputWithContext(context.Context) DevEnvironmentIdesOutput
}

DevEnvironmentIdesInput is an input type that accepts DevEnvironmentIdesArgs and DevEnvironmentIdesOutput values. You can construct a concrete instance of `DevEnvironmentIdesInput` via:

DevEnvironmentIdesArgs{...}

type DevEnvironmentIdesOutput

type DevEnvironmentIdesOutput struct{ *pulumi.OutputState }

func (DevEnvironmentIdesOutput) ElementType

func (DevEnvironmentIdesOutput) ElementType() reflect.Type

func (DevEnvironmentIdesOutput) Name

The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.

func (DevEnvironmentIdesOutput) Runtime

A link to the IDE runtime image. This parameter is not required if the name is VSCode. Values of the runtime can be for example public.ecr.aws/jetbrains/py,public.ecr.aws/jetbrains/go

func (DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutput

func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutput() DevEnvironmentIdesOutput

func (DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutputWithContext

func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutputWithContext(ctx context.Context) DevEnvironmentIdesOutput

func (DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutput

func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput

func (DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutputWithContext

func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput

type DevEnvironmentIdesPtrInput

type DevEnvironmentIdesPtrInput interface {
	pulumi.Input

	ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput
	ToDevEnvironmentIdesPtrOutputWithContext(context.Context) DevEnvironmentIdesPtrOutput
}

DevEnvironmentIdesPtrInput is an input type that accepts DevEnvironmentIdesArgs, DevEnvironmentIdesPtr and DevEnvironmentIdesPtrOutput values. You can construct a concrete instance of `DevEnvironmentIdesPtrInput` via:

        DevEnvironmentIdesArgs{...}

or:

        nil

type DevEnvironmentIdesPtrOutput

type DevEnvironmentIdesPtrOutput struct{ *pulumi.OutputState }

func (DevEnvironmentIdesPtrOutput) Elem

func (DevEnvironmentIdesPtrOutput) ElementType

func (DevEnvironmentIdesPtrOutput) Name

The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.

func (DevEnvironmentIdesPtrOutput) Runtime

A link to the IDE runtime image. This parameter is not required if the name is VSCode. Values of the runtime can be for example public.ecr.aws/jetbrains/py,public.ecr.aws/jetbrains/go

func (DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutput

func (o DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput

func (DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutputWithContext

func (o DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput

type DevEnvironmentInput

type DevEnvironmentInput interface {
	pulumi.Input

	ToDevEnvironmentOutput() DevEnvironmentOutput
	ToDevEnvironmentOutputWithContext(ctx context.Context) DevEnvironmentOutput
}

type DevEnvironmentMap

type DevEnvironmentMap map[string]DevEnvironmentInput

func (DevEnvironmentMap) ElementType

func (DevEnvironmentMap) ElementType() reflect.Type

func (DevEnvironmentMap) ToDevEnvironmentMapOutput

func (i DevEnvironmentMap) ToDevEnvironmentMapOutput() DevEnvironmentMapOutput

func (DevEnvironmentMap) ToDevEnvironmentMapOutputWithContext

func (i DevEnvironmentMap) ToDevEnvironmentMapOutputWithContext(ctx context.Context) DevEnvironmentMapOutput

type DevEnvironmentMapInput

type DevEnvironmentMapInput interface {
	pulumi.Input

	ToDevEnvironmentMapOutput() DevEnvironmentMapOutput
	ToDevEnvironmentMapOutputWithContext(context.Context) DevEnvironmentMapOutput
}

DevEnvironmentMapInput is an input type that accepts DevEnvironmentMap and DevEnvironmentMapOutput values. You can construct a concrete instance of `DevEnvironmentMapInput` via:

DevEnvironmentMap{ "key": DevEnvironmentArgs{...} }

type DevEnvironmentMapOutput

type DevEnvironmentMapOutput struct{ *pulumi.OutputState }

func (DevEnvironmentMapOutput) ElementType

func (DevEnvironmentMapOutput) ElementType() reflect.Type

func (DevEnvironmentMapOutput) MapIndex

func (DevEnvironmentMapOutput) ToDevEnvironmentMapOutput

func (o DevEnvironmentMapOutput) ToDevEnvironmentMapOutput() DevEnvironmentMapOutput

func (DevEnvironmentMapOutput) ToDevEnvironmentMapOutputWithContext

func (o DevEnvironmentMapOutput) ToDevEnvironmentMapOutputWithContext(ctx context.Context) DevEnvironmentMapOutput

type DevEnvironmentOutput

type DevEnvironmentOutput struct{ *pulumi.OutputState }

func (DevEnvironmentOutput) Alias

func (DevEnvironmentOutput) ElementType

func (DevEnvironmentOutput) ElementType() reflect.Type

func (DevEnvironmentOutput) Ides

Information about the integrated development environment (IDE) configured for a Dev Environment.

func (DevEnvironmentOutput) InactivityTimeoutMinutes

func (o DevEnvironmentOutput) InactivityTimeoutMinutes() pulumi.IntPtrOutput

The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.

func (DevEnvironmentOutput) InstanceType

func (o DevEnvironmentOutput) InstanceType() pulumi.StringOutput

The Amazon EC2 instace type to use for the Dev Environment. Valid values include dev.standard1.small,dev.standard1.medium,dev.standard1.large,dev.standard1.xlarge

The following arguments are optional:

func (DevEnvironmentOutput) PersistentStorage

Information about the amount of storage allocated to the Dev Environment.

func (DevEnvironmentOutput) ProjectName

func (o DevEnvironmentOutput) ProjectName() pulumi.StringOutput

The name of the project in the space.

func (DevEnvironmentOutput) Repositories

The source repository that contains the branch to clone into the Dev Environment.

func (DevEnvironmentOutput) SpaceName

The name of the space.

func (DevEnvironmentOutput) ToDevEnvironmentOutput

func (o DevEnvironmentOutput) ToDevEnvironmentOutput() DevEnvironmentOutput

func (DevEnvironmentOutput) ToDevEnvironmentOutputWithContext

func (o DevEnvironmentOutput) ToDevEnvironmentOutputWithContext(ctx context.Context) DevEnvironmentOutput

type DevEnvironmentPersistentStorage

type DevEnvironmentPersistentStorage struct {
	// The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64.
	Size int `pulumi:"size"`
}

type DevEnvironmentPersistentStorageArgs

type DevEnvironmentPersistentStorageArgs struct {
	// The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64.
	Size pulumi.IntInput `pulumi:"size"`
}

func (DevEnvironmentPersistentStorageArgs) ElementType

func (DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutput

func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutput() DevEnvironmentPersistentStorageOutput

func (DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutputWithContext

func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) DevEnvironmentPersistentStorageOutput

func (DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutput

func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput

func (DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutputWithContext

func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput

type DevEnvironmentPersistentStorageInput

type DevEnvironmentPersistentStorageInput interface {
	pulumi.Input

	ToDevEnvironmentPersistentStorageOutput() DevEnvironmentPersistentStorageOutput
	ToDevEnvironmentPersistentStorageOutputWithContext(context.Context) DevEnvironmentPersistentStorageOutput
}

DevEnvironmentPersistentStorageInput is an input type that accepts DevEnvironmentPersistentStorageArgs and DevEnvironmentPersistentStorageOutput values. You can construct a concrete instance of `DevEnvironmentPersistentStorageInput` via:

DevEnvironmentPersistentStorageArgs{...}

type DevEnvironmentPersistentStorageOutput

type DevEnvironmentPersistentStorageOutput struct{ *pulumi.OutputState }

func (DevEnvironmentPersistentStorageOutput) ElementType

func (DevEnvironmentPersistentStorageOutput) Size

The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64.

func (DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutput

func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutput() DevEnvironmentPersistentStorageOutput

func (DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutputWithContext

func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) DevEnvironmentPersistentStorageOutput

func (DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutput

func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput

func (DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext

func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput

type DevEnvironmentPersistentStoragePtrInput

type DevEnvironmentPersistentStoragePtrInput interface {
	pulumi.Input

	ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput
	ToDevEnvironmentPersistentStoragePtrOutputWithContext(context.Context) DevEnvironmentPersistentStoragePtrOutput
}

DevEnvironmentPersistentStoragePtrInput is an input type that accepts DevEnvironmentPersistentStorageArgs, DevEnvironmentPersistentStoragePtr and DevEnvironmentPersistentStoragePtrOutput values. You can construct a concrete instance of `DevEnvironmentPersistentStoragePtrInput` via:

        DevEnvironmentPersistentStorageArgs{...}

or:

        nil

type DevEnvironmentPersistentStoragePtrOutput

type DevEnvironmentPersistentStoragePtrOutput struct{ *pulumi.OutputState }

func (DevEnvironmentPersistentStoragePtrOutput) Elem

func (DevEnvironmentPersistentStoragePtrOutput) ElementType

func (DevEnvironmentPersistentStoragePtrOutput) Size

The size of the persistent storage in gigabytes (specifically GiB). Valid values for storage are based on memory sizes in 16GB increments. Valid values are 16, 32, and 64.

func (DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutput

func (o DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput

func (DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext

func (o DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput

type DevEnvironmentRepository

type DevEnvironmentRepository struct {
	// The name of the branch in a source repository.
	//
	// persistent storage (`  persistentStorage `) supports the following:
	BranchName *string `pulumi:"branchName"`
	// The name of the source repository.
	RepositoryName string `pulumi:"repositoryName"`
}

type DevEnvironmentRepositoryArgs

type DevEnvironmentRepositoryArgs struct {
	// The name of the branch in a source repository.
	//
	// persistent storage (`  persistentStorage `) supports the following:
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// The name of the source repository.
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

func (DevEnvironmentRepositoryArgs) ElementType

func (DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutput

func (i DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutput() DevEnvironmentRepositoryOutput

func (DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutputWithContext

func (i DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutputWithContext(ctx context.Context) DevEnvironmentRepositoryOutput

type DevEnvironmentRepositoryArray

type DevEnvironmentRepositoryArray []DevEnvironmentRepositoryInput

func (DevEnvironmentRepositoryArray) ElementType

func (DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutput

func (i DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutput() DevEnvironmentRepositoryArrayOutput

func (DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutputWithContext

func (i DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) DevEnvironmentRepositoryArrayOutput

type DevEnvironmentRepositoryArrayInput

type DevEnvironmentRepositoryArrayInput interface {
	pulumi.Input

	ToDevEnvironmentRepositoryArrayOutput() DevEnvironmentRepositoryArrayOutput
	ToDevEnvironmentRepositoryArrayOutputWithContext(context.Context) DevEnvironmentRepositoryArrayOutput
}

DevEnvironmentRepositoryArrayInput is an input type that accepts DevEnvironmentRepositoryArray and DevEnvironmentRepositoryArrayOutput values. You can construct a concrete instance of `DevEnvironmentRepositoryArrayInput` via:

DevEnvironmentRepositoryArray{ DevEnvironmentRepositoryArgs{...} }

type DevEnvironmentRepositoryArrayOutput

type DevEnvironmentRepositoryArrayOutput struct{ *pulumi.OutputState }

func (DevEnvironmentRepositoryArrayOutput) ElementType

func (DevEnvironmentRepositoryArrayOutput) Index

func (DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutput

func (o DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutput() DevEnvironmentRepositoryArrayOutput

func (DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutputWithContext

func (o DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) DevEnvironmentRepositoryArrayOutput

type DevEnvironmentRepositoryInput

type DevEnvironmentRepositoryInput interface {
	pulumi.Input

	ToDevEnvironmentRepositoryOutput() DevEnvironmentRepositoryOutput
	ToDevEnvironmentRepositoryOutputWithContext(context.Context) DevEnvironmentRepositoryOutput
}

DevEnvironmentRepositoryInput is an input type that accepts DevEnvironmentRepositoryArgs and DevEnvironmentRepositoryOutput values. You can construct a concrete instance of `DevEnvironmentRepositoryInput` via:

DevEnvironmentRepositoryArgs{...}

type DevEnvironmentRepositoryOutput

type DevEnvironmentRepositoryOutput struct{ *pulumi.OutputState }

func (DevEnvironmentRepositoryOutput) BranchName

The name of the branch in a source repository.

persistent storage (` persistentStorage `) supports the following:

func (DevEnvironmentRepositoryOutput) ElementType

func (DevEnvironmentRepositoryOutput) RepositoryName

The name of the source repository.

func (DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutput

func (o DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutput() DevEnvironmentRepositoryOutput

func (DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutputWithContext

func (o DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutputWithContext(ctx context.Context) DevEnvironmentRepositoryOutput

type DevEnvironmentState

type DevEnvironmentState struct {
	Alias pulumi.StringPtrInput
	// Information about the integrated development environment (IDE) configured for a Dev Environment.
	Ides DevEnvironmentIdesPtrInput
	// The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.
	InactivityTimeoutMinutes pulumi.IntPtrInput
	// The Amazon EC2 instace type to use for the Dev Environment. Valid values include dev.standard1.small,dev.standard1.medium,dev.standard1.large,dev.standard1.xlarge
	//
	// The following arguments are optional:
	InstanceType pulumi.StringPtrInput
	// Information about the amount of storage allocated to the Dev Environment.
	PersistentStorage DevEnvironmentPersistentStoragePtrInput
	// The name of the project in the space.
	ProjectName pulumi.StringPtrInput
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories DevEnvironmentRepositoryArrayInput
	// The name of the space.
	SpaceName pulumi.StringPtrInput
}

func (DevEnvironmentState) ElementType

func (DevEnvironmentState) ElementType() reflect.Type

type GetDevEnvironmentIde

type GetDevEnvironmentIde struct {
	Name    string `pulumi:"name"`
	Runtime string `pulumi:"runtime"`
}

type GetDevEnvironmentIdeArgs

type GetDevEnvironmentIdeArgs struct {
	Name    pulumi.StringInput `pulumi:"name"`
	Runtime pulumi.StringInput `pulumi:"runtime"`
}

func (GetDevEnvironmentIdeArgs) ElementType

func (GetDevEnvironmentIdeArgs) ElementType() reflect.Type

func (GetDevEnvironmentIdeArgs) ToGetDevEnvironmentIdeOutput

func (i GetDevEnvironmentIdeArgs) ToGetDevEnvironmentIdeOutput() GetDevEnvironmentIdeOutput

func (GetDevEnvironmentIdeArgs) ToGetDevEnvironmentIdeOutputWithContext

func (i GetDevEnvironmentIdeArgs) ToGetDevEnvironmentIdeOutputWithContext(ctx context.Context) GetDevEnvironmentIdeOutput

type GetDevEnvironmentIdeArray

type GetDevEnvironmentIdeArray []GetDevEnvironmentIdeInput

func (GetDevEnvironmentIdeArray) ElementType

func (GetDevEnvironmentIdeArray) ElementType() reflect.Type

func (GetDevEnvironmentIdeArray) ToGetDevEnvironmentIdeArrayOutput

func (i GetDevEnvironmentIdeArray) ToGetDevEnvironmentIdeArrayOutput() GetDevEnvironmentIdeArrayOutput

func (GetDevEnvironmentIdeArray) ToGetDevEnvironmentIdeArrayOutputWithContext

func (i GetDevEnvironmentIdeArray) ToGetDevEnvironmentIdeArrayOutputWithContext(ctx context.Context) GetDevEnvironmentIdeArrayOutput

type GetDevEnvironmentIdeArrayInput

type GetDevEnvironmentIdeArrayInput interface {
	pulumi.Input

	ToGetDevEnvironmentIdeArrayOutput() GetDevEnvironmentIdeArrayOutput
	ToGetDevEnvironmentIdeArrayOutputWithContext(context.Context) GetDevEnvironmentIdeArrayOutput
}

GetDevEnvironmentIdeArrayInput is an input type that accepts GetDevEnvironmentIdeArray and GetDevEnvironmentIdeArrayOutput values. You can construct a concrete instance of `GetDevEnvironmentIdeArrayInput` via:

GetDevEnvironmentIdeArray{ GetDevEnvironmentIdeArgs{...} }

type GetDevEnvironmentIdeArrayOutput

type GetDevEnvironmentIdeArrayOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentIdeArrayOutput) ElementType

func (GetDevEnvironmentIdeArrayOutput) Index

func (GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutput

func (o GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutput() GetDevEnvironmentIdeArrayOutput

func (GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutputWithContext

func (o GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutputWithContext(ctx context.Context) GetDevEnvironmentIdeArrayOutput

type GetDevEnvironmentIdeInput

type GetDevEnvironmentIdeInput interface {
	pulumi.Input

	ToGetDevEnvironmentIdeOutput() GetDevEnvironmentIdeOutput
	ToGetDevEnvironmentIdeOutputWithContext(context.Context) GetDevEnvironmentIdeOutput
}

GetDevEnvironmentIdeInput is an input type that accepts GetDevEnvironmentIdeArgs and GetDevEnvironmentIdeOutput values. You can construct a concrete instance of `GetDevEnvironmentIdeInput` via:

GetDevEnvironmentIdeArgs{...}

type GetDevEnvironmentIdeOutput

type GetDevEnvironmentIdeOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentIdeOutput) ElementType

func (GetDevEnvironmentIdeOutput) ElementType() reflect.Type

func (GetDevEnvironmentIdeOutput) Name

func (GetDevEnvironmentIdeOutput) Runtime

func (GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutput

func (o GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutput() GetDevEnvironmentIdeOutput

func (GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutputWithContext

func (o GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutputWithContext(ctx context.Context) GetDevEnvironmentIdeOutput

type GetDevEnvironmentPersistentStorage

type GetDevEnvironmentPersistentStorage struct {
	Size int `pulumi:"size"`
}

type GetDevEnvironmentPersistentStorageArgs

type GetDevEnvironmentPersistentStorageArgs struct {
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetDevEnvironmentPersistentStorageArgs) ElementType

func (GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutput

func (i GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput

func (GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutputWithContext

func (i GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageOutput

type GetDevEnvironmentPersistentStorageArray

type GetDevEnvironmentPersistentStorageArray []GetDevEnvironmentPersistentStorageInput

func (GetDevEnvironmentPersistentStorageArray) ElementType

func (GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutput

func (i GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutput() GetDevEnvironmentPersistentStorageArrayOutput

func (GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext

func (i GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageArrayOutput

type GetDevEnvironmentPersistentStorageArrayInput

type GetDevEnvironmentPersistentStorageArrayInput interface {
	pulumi.Input

	ToGetDevEnvironmentPersistentStorageArrayOutput() GetDevEnvironmentPersistentStorageArrayOutput
	ToGetDevEnvironmentPersistentStorageArrayOutputWithContext(context.Context) GetDevEnvironmentPersistentStorageArrayOutput
}

GetDevEnvironmentPersistentStorageArrayInput is an input type that accepts GetDevEnvironmentPersistentStorageArray and GetDevEnvironmentPersistentStorageArrayOutput values. You can construct a concrete instance of `GetDevEnvironmentPersistentStorageArrayInput` via:

GetDevEnvironmentPersistentStorageArray{ GetDevEnvironmentPersistentStorageArgs{...} }

type GetDevEnvironmentPersistentStorageArrayOutput

type GetDevEnvironmentPersistentStorageArrayOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentPersistentStorageArrayOutput) ElementType

func (GetDevEnvironmentPersistentStorageArrayOutput) Index

func (GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutput

func (o GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutput() GetDevEnvironmentPersistentStorageArrayOutput

func (GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext

func (o GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageArrayOutput

type GetDevEnvironmentPersistentStorageInput

type GetDevEnvironmentPersistentStorageInput interface {
	pulumi.Input

	ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput
	ToGetDevEnvironmentPersistentStorageOutputWithContext(context.Context) GetDevEnvironmentPersistentStorageOutput
}

GetDevEnvironmentPersistentStorageInput is an input type that accepts GetDevEnvironmentPersistentStorageArgs and GetDevEnvironmentPersistentStorageOutput values. You can construct a concrete instance of `GetDevEnvironmentPersistentStorageInput` via:

GetDevEnvironmentPersistentStorageArgs{...}

type GetDevEnvironmentPersistentStorageOutput

type GetDevEnvironmentPersistentStorageOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentPersistentStorageOutput) ElementType

func (GetDevEnvironmentPersistentStorageOutput) Size

func (GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutput

func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput

func (GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutputWithContext

func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageOutput

type GetDevEnvironmentRepository

type GetDevEnvironmentRepository struct {
	BranchName     string `pulumi:"branchName"`
	RepositoryName string `pulumi:"repositoryName"`
}

type GetDevEnvironmentRepositoryArgs

type GetDevEnvironmentRepositoryArgs struct {
	BranchName     pulumi.StringInput `pulumi:"branchName"`
	RepositoryName pulumi.StringInput `pulumi:"repositoryName"`
}

func (GetDevEnvironmentRepositoryArgs) ElementType

func (GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutput

func (i GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutput() GetDevEnvironmentRepositoryOutput

func (GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutputWithContext

func (i GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryOutput

type GetDevEnvironmentRepositoryArray

type GetDevEnvironmentRepositoryArray []GetDevEnvironmentRepositoryInput

func (GetDevEnvironmentRepositoryArray) ElementType

func (GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutput

func (i GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutput() GetDevEnvironmentRepositoryArrayOutput

func (GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutputWithContext

func (i GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryArrayOutput

type GetDevEnvironmentRepositoryArrayInput

type GetDevEnvironmentRepositoryArrayInput interface {
	pulumi.Input

	ToGetDevEnvironmentRepositoryArrayOutput() GetDevEnvironmentRepositoryArrayOutput
	ToGetDevEnvironmentRepositoryArrayOutputWithContext(context.Context) GetDevEnvironmentRepositoryArrayOutput
}

GetDevEnvironmentRepositoryArrayInput is an input type that accepts GetDevEnvironmentRepositoryArray and GetDevEnvironmentRepositoryArrayOutput values. You can construct a concrete instance of `GetDevEnvironmentRepositoryArrayInput` via:

GetDevEnvironmentRepositoryArray{ GetDevEnvironmentRepositoryArgs{...} }

type GetDevEnvironmentRepositoryArrayOutput

type GetDevEnvironmentRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentRepositoryArrayOutput) ElementType

func (GetDevEnvironmentRepositoryArrayOutput) Index

func (GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutput

func (o GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutput() GetDevEnvironmentRepositoryArrayOutput

func (GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutputWithContext

func (o GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryArrayOutput

type GetDevEnvironmentRepositoryInput

type GetDevEnvironmentRepositoryInput interface {
	pulumi.Input

	ToGetDevEnvironmentRepositoryOutput() GetDevEnvironmentRepositoryOutput
	ToGetDevEnvironmentRepositoryOutputWithContext(context.Context) GetDevEnvironmentRepositoryOutput
}

GetDevEnvironmentRepositoryInput is an input type that accepts GetDevEnvironmentRepositoryArgs and GetDevEnvironmentRepositoryOutput values. You can construct a concrete instance of `GetDevEnvironmentRepositoryInput` via:

GetDevEnvironmentRepositoryArgs{...}

type GetDevEnvironmentRepositoryOutput

type GetDevEnvironmentRepositoryOutput struct{ *pulumi.OutputState }

func (GetDevEnvironmentRepositoryOutput) BranchName

func (GetDevEnvironmentRepositoryOutput) ElementType

func (GetDevEnvironmentRepositoryOutput) RepositoryName

func (GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutput

func (o GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutput() GetDevEnvironmentRepositoryOutput

func (GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutputWithContext

func (o GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryOutput

type LookupDevEnvironmentArgs

type LookupDevEnvironmentArgs struct {
	// The user-specified alias for the Dev Environment.
	Alias *string `pulumi:"alias"`
	// The system-generated unique ID of the user who created the Dev Environment.
	CreatorId *string `pulumi:"creatorId"`
	// - (Required) The system-generated unique ID of the Dev Environment for which you want to view information. To retrieve a list of Dev Environment IDs, use [ListDevEnvironments](https://docs.aws.amazon.com/codecatalyst/latest/APIReference/API_ListDevEnvironments.html).
	EnvId string `pulumi:"envId"`
	// The name of the project in the space.
	ProjectName string `pulumi:"projectName"`
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories []GetDevEnvironmentRepository `pulumi:"repositories"`
	// The name of the space.
	SpaceName string            `pulumi:"spaceName"`
	Tags      map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getDevEnvironment.

type LookupDevEnvironmentOutputArgs

type LookupDevEnvironmentOutputArgs struct {
	// The user-specified alias for the Dev Environment.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// The system-generated unique ID of the user who created the Dev Environment.
	CreatorId pulumi.StringPtrInput `pulumi:"creatorId"`
	// - (Required) The system-generated unique ID of the Dev Environment for which you want to view information. To retrieve a list of Dev Environment IDs, use [ListDevEnvironments](https://docs.aws.amazon.com/codecatalyst/latest/APIReference/API_ListDevEnvironments.html).
	EnvId pulumi.StringInput `pulumi:"envId"`
	// The name of the project in the space.
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories GetDevEnvironmentRepositoryArrayInput `pulumi:"repositories"`
	// The name of the space.
	SpaceName pulumi.StringInput    `pulumi:"spaceName"`
	Tags      pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getDevEnvironment.

func (LookupDevEnvironmentOutputArgs) ElementType

type LookupDevEnvironmentResult

type LookupDevEnvironmentResult struct {
	// The user-specified alias for the Dev Environment.
	Alias *string `pulumi:"alias"`
	// The system-generated unique ID of the user who created the Dev Environment.
	CreatorId *string `pulumi:"creatorId"`
	EnvId     string  `pulumi:"envId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Information about the integrated development environment (IDE) configured for a Dev Environment.
	Ides []GetDevEnvironmentIde `pulumi:"ides"`
	// The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.
	InactivityTimeoutMinutes int `pulumi:"inactivityTimeoutMinutes"`
	// The Amazon EC2 instace type to use for the Dev Environment.
	InstanceType string `pulumi:"instanceType"`
	// The time when the Dev Environment was last updated, in coordinated universal time (UTC) timestamp format as specified in [RFC 3339](https://www.rfc-editor.org/rfc/rfc3339#section-5.6).
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Information about the amount of storage allocated to the Dev Environment.
	PersistentStorages []GetDevEnvironmentPersistentStorage `pulumi:"persistentStorages"`
	ProjectName        string                               `pulumi:"projectName"`
	// The source repository that contains the branch to clone into the Dev Environment.
	Repositories []GetDevEnvironmentRepository `pulumi:"repositories"`
	SpaceName    string                        `pulumi:"spaceName"`
	// The current status of the Dev Environment. From: PENDING | RUNNING | STARTING | STOPPING | STOPPED | FAILED | DELETING | DELETED.
	Status string `pulumi:"status"`
	// The reason for the status.
	StatusReason string            `pulumi:"statusReason"`
	Tags         map[string]string `pulumi:"tags"`
}

A collection of values returned by getDevEnvironment.

func LookupDevEnvironment

func LookupDevEnvironment(ctx *pulumi.Context, args *LookupDevEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupDevEnvironmentResult, error)

Data source for managing an AWS CodeCatalyst Dev Environment.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecatalyst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codecatalyst.LookupDevEnvironment(ctx, &codecatalyst.LookupDevEnvironmentArgs{
			SpaceName:   "myspace",
			ProjectName: "myproject",
			EnvId:       aws_codecatalyst_dev_environment.Example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDevEnvironmentResultOutput

type LookupDevEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDevEnvironment.

func (LookupDevEnvironmentResultOutput) Alias

The user-specified alias for the Dev Environment.

func (LookupDevEnvironmentResultOutput) CreatorId

The system-generated unique ID of the user who created the Dev Environment.

func (LookupDevEnvironmentResultOutput) ElementType

func (LookupDevEnvironmentResultOutput) EnvId

func (LookupDevEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDevEnvironmentResultOutput) Ides

Information about the integrated development environment (IDE) configured for a Dev Environment.

func (LookupDevEnvironmentResultOutput) InactivityTimeoutMinutes

func (o LookupDevEnvironmentResultOutput) InactivityTimeoutMinutes() pulumi.IntOutput

The amount of time the Dev Environment will run without any activity detected before stopping, in minutes. Only whole integers are allowed. Dev Environments consume compute minutes when running.

func (LookupDevEnvironmentResultOutput) InstanceType

The Amazon EC2 instace type to use for the Dev Environment.

func (LookupDevEnvironmentResultOutput) LastUpdatedTime

The time when the Dev Environment was last updated, in coordinated universal time (UTC) timestamp format as specified in [RFC 3339](https://www.rfc-editor.org/rfc/rfc3339#section-5.6).

func (LookupDevEnvironmentResultOutput) PersistentStorages

Information about the amount of storage allocated to the Dev Environment.

func (LookupDevEnvironmentResultOutput) ProjectName

func (LookupDevEnvironmentResultOutput) Repositories

The source repository that contains the branch to clone into the Dev Environment.

func (LookupDevEnvironmentResultOutput) SpaceName

func (LookupDevEnvironmentResultOutput) Status

The current status of the Dev Environment. From: PENDING | RUNNING | STARTING | STOPPING | STOPPED | FAILED | DELETING | DELETED.

func (LookupDevEnvironmentResultOutput) StatusReason

The reason for the status.

func (LookupDevEnvironmentResultOutput) Tags

func (LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutput

func (o LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutput() LookupDevEnvironmentResultOutput

func (LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutputWithContext

func (o LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutputWithContext(ctx context.Context) LookupDevEnvironmentResultOutput

type Project

type Project struct {
	pulumi.CustomResourceState

	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The friendly name of the project that will be displayed to users.
	//
	// The following arguments are optional:
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the project in the space.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the space.
	SpaceName pulumi.StringOutput `pulumi:"spaceName"`
}

Resource for managing an AWS CodeCatalyst Project.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecatalyst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codecatalyst.NewProject(ctx, "test", &codecatalyst.ProjectArgs{
			Description: pulumi.String("My CodeCatalyst Project created using Pulumi"),
			DisplayName: pulumi.String("MyProject"),
			SpaceName:   pulumi.String("myproject"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import CodeCatalyst Project using the `example_id_arg`. For example:

```sh

$ pulumi import aws:codecatalyst/project:Project example project-id-12345678

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

NewProject registers a new resource with the given unique name, arguments, and options.

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrInput
	// The friendly name of the project that will be displayed to users.
	//
	// The following arguments are optional:
	DisplayName pulumi.StringInput
	// The name of the space.
	SpaceName pulumi.StringInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) Description

func (o ProjectOutput) Description() pulumi.StringPtrOutput

The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.

func (ProjectOutput) DisplayName

func (o ProjectOutput) DisplayName() pulumi.StringOutput

The friendly name of the project that will be displayed to users.

The following arguments are optional:

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name

The name of the project in the space.

func (ProjectOutput) SpaceName

func (o ProjectOutput) SpaceName() pulumi.StringOutput

The name of the space.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrInput
	// The friendly name of the project that will be displayed to users.
	//
	// The following arguments are optional:
	DisplayName pulumi.StringPtrInput
	// The name of the project in the space.
	Name pulumi.StringPtrInput
	// The name of the space.
	SpaceName pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type SourceRepository

type SourceRepository struct {
	pulumi.CustomResourceState

	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the source repository. For more information about name requirements, see [Quotas for source repositories](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html).
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the project in the CodeCatalyst space.
	//
	// The following arguments are optional:
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// The name of the CodeCatalyst space.
	SpaceName pulumi.StringOutput `pulumi:"spaceName"`
}

Resource for managing an AWS CodeCatalyst Source Repository.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codecatalyst"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := codecatalyst.NewSourceRepository(ctx, "example", &codecatalyst.SourceRepositoryArgs{
			ProjectName: pulumi.String("example-project"),
			SpaceName:   pulumi.String("example-space"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import CodeCatalyst Source Repository using the `example_id_arg`. For example:

```sh

$ pulumi import aws:codecatalyst/sourceRepository:SourceRepository example source_repository-id-12345678

```

func GetSourceRepository

func GetSourceRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceRepositoryState, opts ...pulumi.ResourceOption) (*SourceRepository, error)

GetSourceRepository gets an existing SourceRepository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSourceRepository

func NewSourceRepository(ctx *pulumi.Context,
	name string, args *SourceRepositoryArgs, opts ...pulumi.ResourceOption) (*SourceRepository, error)

NewSourceRepository registers a new resource with the given unique name, arguments, and options.

func (*SourceRepository) ElementType

func (*SourceRepository) ElementType() reflect.Type

func (*SourceRepository) ToSourceRepositoryOutput

func (i *SourceRepository) ToSourceRepositoryOutput() SourceRepositoryOutput

func (*SourceRepository) ToSourceRepositoryOutputWithContext

func (i *SourceRepository) ToSourceRepositoryOutputWithContext(ctx context.Context) SourceRepositoryOutput

type SourceRepositoryArgs

type SourceRepositoryArgs struct {
	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrInput
	// The name of the source repository. For more information about name requirements, see [Quotas for source repositories](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html).
	Name pulumi.StringPtrInput
	// The name of the project in the CodeCatalyst space.
	//
	// The following arguments are optional:
	ProjectName pulumi.StringInput
	// The name of the CodeCatalyst space.
	SpaceName pulumi.StringInput
}

The set of arguments for constructing a SourceRepository resource.

func (SourceRepositoryArgs) ElementType

func (SourceRepositoryArgs) ElementType() reflect.Type

type SourceRepositoryArray

type SourceRepositoryArray []SourceRepositoryInput

func (SourceRepositoryArray) ElementType

func (SourceRepositoryArray) ElementType() reflect.Type

func (SourceRepositoryArray) ToSourceRepositoryArrayOutput

func (i SourceRepositoryArray) ToSourceRepositoryArrayOutput() SourceRepositoryArrayOutput

func (SourceRepositoryArray) ToSourceRepositoryArrayOutputWithContext

func (i SourceRepositoryArray) ToSourceRepositoryArrayOutputWithContext(ctx context.Context) SourceRepositoryArrayOutput

type SourceRepositoryArrayInput

type SourceRepositoryArrayInput interface {
	pulumi.Input

	ToSourceRepositoryArrayOutput() SourceRepositoryArrayOutput
	ToSourceRepositoryArrayOutputWithContext(context.Context) SourceRepositoryArrayOutput
}

SourceRepositoryArrayInput is an input type that accepts SourceRepositoryArray and SourceRepositoryArrayOutput values. You can construct a concrete instance of `SourceRepositoryArrayInput` via:

SourceRepositoryArray{ SourceRepositoryArgs{...} }

type SourceRepositoryArrayOutput

type SourceRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SourceRepositoryArrayOutput) ElementType

func (SourceRepositoryArrayOutput) Index

func (SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutput

func (o SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutput() SourceRepositoryArrayOutput

func (SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutputWithContext

func (o SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutputWithContext(ctx context.Context) SourceRepositoryArrayOutput

type SourceRepositoryInput

type SourceRepositoryInput interface {
	pulumi.Input

	ToSourceRepositoryOutput() SourceRepositoryOutput
	ToSourceRepositoryOutputWithContext(ctx context.Context) SourceRepositoryOutput
}

type SourceRepositoryMap

type SourceRepositoryMap map[string]SourceRepositoryInput

func (SourceRepositoryMap) ElementType

func (SourceRepositoryMap) ElementType() reflect.Type

func (SourceRepositoryMap) ToSourceRepositoryMapOutput

func (i SourceRepositoryMap) ToSourceRepositoryMapOutput() SourceRepositoryMapOutput

func (SourceRepositoryMap) ToSourceRepositoryMapOutputWithContext

func (i SourceRepositoryMap) ToSourceRepositoryMapOutputWithContext(ctx context.Context) SourceRepositoryMapOutput

type SourceRepositoryMapInput

type SourceRepositoryMapInput interface {
	pulumi.Input

	ToSourceRepositoryMapOutput() SourceRepositoryMapOutput
	ToSourceRepositoryMapOutputWithContext(context.Context) SourceRepositoryMapOutput
}

SourceRepositoryMapInput is an input type that accepts SourceRepositoryMap and SourceRepositoryMapOutput values. You can construct a concrete instance of `SourceRepositoryMapInput` via:

SourceRepositoryMap{ "key": SourceRepositoryArgs{...} }

type SourceRepositoryMapOutput

type SourceRepositoryMapOutput struct{ *pulumi.OutputState }

func (SourceRepositoryMapOutput) ElementType

func (SourceRepositoryMapOutput) ElementType() reflect.Type

func (SourceRepositoryMapOutput) MapIndex

func (SourceRepositoryMapOutput) ToSourceRepositoryMapOutput

func (o SourceRepositoryMapOutput) ToSourceRepositoryMapOutput() SourceRepositoryMapOutput

func (SourceRepositoryMapOutput) ToSourceRepositoryMapOutputWithContext

func (o SourceRepositoryMapOutput) ToSourceRepositoryMapOutputWithContext(ctx context.Context) SourceRepositoryMapOutput

type SourceRepositoryOutput

type SourceRepositoryOutput struct{ *pulumi.OutputState }

func (SourceRepositoryOutput) Description

The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.

func (SourceRepositoryOutput) ElementType

func (SourceRepositoryOutput) ElementType() reflect.Type

func (SourceRepositoryOutput) Name

The name of the source repository. For more information about name requirements, see [Quotas for source repositories](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html).

func (SourceRepositoryOutput) ProjectName

func (o SourceRepositoryOutput) ProjectName() pulumi.StringOutput

The name of the project in the CodeCatalyst space.

The following arguments are optional:

func (SourceRepositoryOutput) SpaceName

The name of the CodeCatalyst space.

func (SourceRepositoryOutput) ToSourceRepositoryOutput

func (o SourceRepositoryOutput) ToSourceRepositoryOutput() SourceRepositoryOutput

func (SourceRepositoryOutput) ToSourceRepositoryOutputWithContext

func (o SourceRepositoryOutput) ToSourceRepositoryOutputWithContext(ctx context.Context) SourceRepositoryOutput

type SourceRepositoryState

type SourceRepositoryState struct {
	// The description of the project. This description will be displayed to all users of the project. We recommend providing a brief description of the project and its intended purpose.
	Description pulumi.StringPtrInput
	// The name of the source repository. For more information about name requirements, see [Quotas for source repositories](https://docs.aws.amazon.com/codecatalyst/latest/userguide/source-quotas.html).
	Name pulumi.StringPtrInput
	// The name of the project in the CodeCatalyst space.
	//
	// The following arguments are optional:
	ProjectName pulumi.StringPtrInput
	// The name of the CodeCatalyst space.
	SpaceName pulumi.StringPtrInput
}

func (SourceRepositoryState) ElementType

func (SourceRepositoryState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL