Documentation ¶
Index ¶
- type DevEnvironment
- type DevEnvironmentArgs
- type DevEnvironmentArray
- type DevEnvironmentArrayInput
- type DevEnvironmentArrayOutput
- func (DevEnvironmentArrayOutput) ElementType() reflect.Type
- func (o DevEnvironmentArrayOutput) Index(i pulumi.IntInput) DevEnvironmentOutput
- func (o DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutput() DevEnvironmentArrayOutput
- func (o DevEnvironmentArrayOutput) ToDevEnvironmentArrayOutputWithContext(ctx context.Context) DevEnvironmentArrayOutput
- type DevEnvironmentIdes
- type DevEnvironmentIdesArgs
- func (DevEnvironmentIdesArgs) ElementType() reflect.Type
- func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutput() DevEnvironmentIdesOutput
- func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesOutputWithContext(ctx context.Context) DevEnvironmentIdesOutput
- func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput
- func (i DevEnvironmentIdesArgs) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput
- type DevEnvironmentIdesInput
- type DevEnvironmentIdesOutput
- func (DevEnvironmentIdesOutput) ElementType() reflect.Type
- func (o DevEnvironmentIdesOutput) Name() pulumi.StringPtrOutput
- func (o DevEnvironmentIdesOutput) Runtime() pulumi.StringPtrOutput
- func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutput() DevEnvironmentIdesOutput
- func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesOutputWithContext(ctx context.Context) DevEnvironmentIdesOutput
- func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput
- func (o DevEnvironmentIdesOutput) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput
- type DevEnvironmentIdesPtrInput
- type DevEnvironmentIdesPtrOutput
- func (o DevEnvironmentIdesPtrOutput) Elem() DevEnvironmentIdesOutput
- func (DevEnvironmentIdesPtrOutput) ElementType() reflect.Type
- func (o DevEnvironmentIdesPtrOutput) Name() pulumi.StringPtrOutput
- func (o DevEnvironmentIdesPtrOutput) Runtime() pulumi.StringPtrOutput
- func (o DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutput() DevEnvironmentIdesPtrOutput
- func (o DevEnvironmentIdesPtrOutput) ToDevEnvironmentIdesPtrOutputWithContext(ctx context.Context) DevEnvironmentIdesPtrOutput
- type DevEnvironmentInput
- type DevEnvironmentMap
- type DevEnvironmentMapInput
- type DevEnvironmentMapOutput
- func (DevEnvironmentMapOutput) ElementType() reflect.Type
- func (o DevEnvironmentMapOutput) MapIndex(k pulumi.StringInput) DevEnvironmentOutput
- func (o DevEnvironmentMapOutput) ToDevEnvironmentMapOutput() DevEnvironmentMapOutput
- func (o DevEnvironmentMapOutput) ToDevEnvironmentMapOutputWithContext(ctx context.Context) DevEnvironmentMapOutput
- type DevEnvironmentOutput
- func (o DevEnvironmentOutput) Alias() pulumi.StringPtrOutput
- func (DevEnvironmentOutput) ElementType() reflect.Type
- func (o DevEnvironmentOutput) Ides() DevEnvironmentIdesOutput
- func (o DevEnvironmentOutput) InactivityTimeoutMinutes() pulumi.IntPtrOutput
- func (o DevEnvironmentOutput) InstanceType() pulumi.StringOutput
- func (o DevEnvironmentOutput) PersistentStorage() DevEnvironmentPersistentStorageOutput
- func (o DevEnvironmentOutput) ProjectName() pulumi.StringOutput
- func (o DevEnvironmentOutput) Repositories() DevEnvironmentRepositoryArrayOutput
- func (o DevEnvironmentOutput) SpaceName() pulumi.StringOutput
- func (o DevEnvironmentOutput) ToDevEnvironmentOutput() DevEnvironmentOutput
- func (o DevEnvironmentOutput) ToDevEnvironmentOutputWithContext(ctx context.Context) DevEnvironmentOutput
- type DevEnvironmentPersistentStorage
- type DevEnvironmentPersistentStorageArgs
- func (DevEnvironmentPersistentStorageArgs) ElementType() reflect.Type
- func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutput() DevEnvironmentPersistentStorageOutput
- func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) DevEnvironmentPersistentStorageOutput
- func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput
- func (i DevEnvironmentPersistentStorageArgs) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput
- type DevEnvironmentPersistentStorageInput
- type DevEnvironmentPersistentStorageOutput
- func (DevEnvironmentPersistentStorageOutput) ElementType() reflect.Type
- func (o DevEnvironmentPersistentStorageOutput) Size() pulumi.IntOutput
- func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutput() DevEnvironmentPersistentStorageOutput
- func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) DevEnvironmentPersistentStorageOutput
- func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput
- func (o DevEnvironmentPersistentStorageOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput
- type DevEnvironmentPersistentStoragePtrInput
- type DevEnvironmentPersistentStoragePtrOutput
- func (o DevEnvironmentPersistentStoragePtrOutput) Elem() DevEnvironmentPersistentStorageOutput
- func (DevEnvironmentPersistentStoragePtrOutput) ElementType() reflect.Type
- func (o DevEnvironmentPersistentStoragePtrOutput) Size() pulumi.IntPtrOutput
- func (o DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutput() DevEnvironmentPersistentStoragePtrOutput
- func (o DevEnvironmentPersistentStoragePtrOutput) ToDevEnvironmentPersistentStoragePtrOutputWithContext(ctx context.Context) DevEnvironmentPersistentStoragePtrOutput
- type DevEnvironmentRepository
- type DevEnvironmentRepositoryArgs
- func (DevEnvironmentRepositoryArgs) ElementType() reflect.Type
- func (i DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutput() DevEnvironmentRepositoryOutput
- func (i DevEnvironmentRepositoryArgs) ToDevEnvironmentRepositoryOutputWithContext(ctx context.Context) DevEnvironmentRepositoryOutput
- type DevEnvironmentRepositoryArray
- func (DevEnvironmentRepositoryArray) ElementType() reflect.Type
- func (i DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutput() DevEnvironmentRepositoryArrayOutput
- func (i DevEnvironmentRepositoryArray) ToDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) DevEnvironmentRepositoryArrayOutput
- type DevEnvironmentRepositoryArrayInput
- type DevEnvironmentRepositoryArrayOutput
- func (DevEnvironmentRepositoryArrayOutput) ElementType() reflect.Type
- func (o DevEnvironmentRepositoryArrayOutput) Index(i pulumi.IntInput) DevEnvironmentRepositoryOutput
- func (o DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutput() DevEnvironmentRepositoryArrayOutput
- func (o DevEnvironmentRepositoryArrayOutput) ToDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) DevEnvironmentRepositoryArrayOutput
- type DevEnvironmentRepositoryInput
- type DevEnvironmentRepositoryOutput
- func (o DevEnvironmentRepositoryOutput) BranchName() pulumi.StringPtrOutput
- func (DevEnvironmentRepositoryOutput) ElementType() reflect.Type
- func (o DevEnvironmentRepositoryOutput) RepositoryName() pulumi.StringOutput
- func (o DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutput() DevEnvironmentRepositoryOutput
- func (o DevEnvironmentRepositoryOutput) ToDevEnvironmentRepositoryOutputWithContext(ctx context.Context) DevEnvironmentRepositoryOutput
- type DevEnvironmentState
- type GetDevEnvironmentIde
- type GetDevEnvironmentIdeArgs
- type GetDevEnvironmentIdeArray
- type GetDevEnvironmentIdeArrayInput
- type GetDevEnvironmentIdeArrayOutput
- func (GetDevEnvironmentIdeArrayOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentIdeArrayOutput) Index(i pulumi.IntInput) GetDevEnvironmentIdeOutput
- func (o GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutput() GetDevEnvironmentIdeArrayOutput
- func (o GetDevEnvironmentIdeArrayOutput) ToGetDevEnvironmentIdeArrayOutputWithContext(ctx context.Context) GetDevEnvironmentIdeArrayOutput
- type GetDevEnvironmentIdeInput
- type GetDevEnvironmentIdeOutput
- func (GetDevEnvironmentIdeOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentIdeOutput) Name() pulumi.StringOutput
- func (o GetDevEnvironmentIdeOutput) Runtime() pulumi.StringOutput
- func (o GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutput() GetDevEnvironmentIdeOutput
- func (o GetDevEnvironmentIdeOutput) ToGetDevEnvironmentIdeOutputWithContext(ctx context.Context) GetDevEnvironmentIdeOutput
- type GetDevEnvironmentPersistentStorage
- type GetDevEnvironmentPersistentStorageArgs
- func (GetDevEnvironmentPersistentStorageArgs) ElementType() reflect.Type
- func (i GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput
- func (i GetDevEnvironmentPersistentStorageArgs) ToGetDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageOutput
- type GetDevEnvironmentPersistentStorageArray
- func (GetDevEnvironmentPersistentStorageArray) ElementType() reflect.Type
- func (i GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutput() GetDevEnvironmentPersistentStorageArrayOutput
- func (i GetDevEnvironmentPersistentStorageArray) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageArrayOutput
- type GetDevEnvironmentPersistentStorageArrayInput
- type GetDevEnvironmentPersistentStorageArrayOutput
- func (GetDevEnvironmentPersistentStorageArrayOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentPersistentStorageArrayOutput) Index(i pulumi.IntInput) GetDevEnvironmentPersistentStorageOutput
- func (o GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutput() GetDevEnvironmentPersistentStorageArrayOutput
- func (o GetDevEnvironmentPersistentStorageArrayOutput) ToGetDevEnvironmentPersistentStorageArrayOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageArrayOutput
- type GetDevEnvironmentPersistentStorageInput
- type GetDevEnvironmentPersistentStorageOutput
- func (GetDevEnvironmentPersistentStorageOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentPersistentStorageOutput) Size() pulumi.IntOutput
- func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput
- func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageOutput
- type GetDevEnvironmentRepository
- type GetDevEnvironmentRepositoryArgs
- func (GetDevEnvironmentRepositoryArgs) ElementType() reflect.Type
- func (i GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutput() GetDevEnvironmentRepositoryOutput
- func (i GetDevEnvironmentRepositoryArgs) ToGetDevEnvironmentRepositoryOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryOutput
- type GetDevEnvironmentRepositoryArray
- func (GetDevEnvironmentRepositoryArray) ElementType() reflect.Type
- func (i GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutput() GetDevEnvironmentRepositoryArrayOutput
- func (i GetDevEnvironmentRepositoryArray) ToGetDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryArrayOutput
- type GetDevEnvironmentRepositoryArrayInput
- type GetDevEnvironmentRepositoryArrayOutput
- func (GetDevEnvironmentRepositoryArrayOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentRepositoryArrayOutput) Index(i pulumi.IntInput) GetDevEnvironmentRepositoryOutput
- func (o GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutput() GetDevEnvironmentRepositoryArrayOutput
- func (o GetDevEnvironmentRepositoryArrayOutput) ToGetDevEnvironmentRepositoryArrayOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryArrayOutput
- type GetDevEnvironmentRepositoryInput
- type GetDevEnvironmentRepositoryOutput
- func (o GetDevEnvironmentRepositoryOutput) BranchName() pulumi.StringOutput
- func (GetDevEnvironmentRepositoryOutput) ElementType() reflect.Type
- func (o GetDevEnvironmentRepositoryOutput) RepositoryName() pulumi.StringOutput
- func (o GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutput() GetDevEnvironmentRepositoryOutput
- func (o GetDevEnvironmentRepositoryOutput) ToGetDevEnvironmentRepositoryOutputWithContext(ctx context.Context) GetDevEnvironmentRepositoryOutput
- type LookupDevEnvironmentArgs
- type LookupDevEnvironmentOutputArgs
- type LookupDevEnvironmentResult
- type LookupDevEnvironmentResultOutput
- func (o LookupDevEnvironmentResultOutput) Alias() pulumi.StringPtrOutput
- func (o LookupDevEnvironmentResultOutput) CreatorId() pulumi.StringPtrOutput
- func (LookupDevEnvironmentResultOutput) ElementType() reflect.Type
- func (o LookupDevEnvironmentResultOutput) EnvId() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) Id() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) Ides() GetDevEnvironmentIdeArrayOutput
- func (o LookupDevEnvironmentResultOutput) InactivityTimeoutMinutes() pulumi.IntOutput
- func (o LookupDevEnvironmentResultOutput) InstanceType() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) LastUpdatedTime() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) PersistentStorages() GetDevEnvironmentPersistentStorageArrayOutput
- func (o LookupDevEnvironmentResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) Repositories() GetDevEnvironmentRepositoryArrayOutput
- func (o LookupDevEnvironmentResultOutput) SpaceName() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) Status() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) StatusReason() pulumi.StringOutput
- func (o LookupDevEnvironmentResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutput() LookupDevEnvironmentResultOutput
- func (o LookupDevEnvironmentResultOutput) ToLookupDevEnvironmentResultOutputWithContext(ctx context.Context) LookupDevEnvironmentResultOutput
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) Description() pulumi.StringPtrOutput
- func (o ProjectOutput) DisplayName() pulumi.StringOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) SpaceName() pulumi.StringOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectState
- type SourceRepository
- type SourceRepositoryArgs
- type SourceRepositoryArray
- type SourceRepositoryArrayInput
- type SourceRepositoryArrayOutput
- func (SourceRepositoryArrayOutput) ElementType() reflect.Type
- func (o SourceRepositoryArrayOutput) Index(i pulumi.IntInput) SourceRepositoryOutput
- func (o SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutput() SourceRepositoryArrayOutput
- func (o SourceRepositoryArrayOutput) ToSourceRepositoryArrayOutputWithContext(ctx context.Context) SourceRepositoryArrayOutput
- type SourceRepositoryInput
- type SourceRepositoryMap
- type SourceRepositoryMapInput
- type SourceRepositoryMapOutput
- func (SourceRepositoryMapOutput) ElementType() reflect.Type
- func (o SourceRepositoryMapOutput) MapIndex(k pulumi.StringInput) SourceRepositoryOutput
- func (o SourceRepositoryMapOutput) ToSourceRepositoryMapOutput() SourceRepositoryMapOutput
- func (o SourceRepositoryMapOutput) ToSourceRepositoryMapOutputWithContext(ctx context.Context) SourceRepositoryMapOutput
- type SourceRepositoryOutput
- func (o SourceRepositoryOutput) Description() pulumi.StringPtrOutput
- func (SourceRepositoryOutput) ElementType() reflect.Type
- func (o SourceRepositoryOutput) Name() pulumi.StringOutput
- func (o SourceRepositoryOutput) ProjectName() pulumi.StringOutput
- func (o SourceRepositoryOutput) SpaceName() pulumi.StringOutput
- func (o SourceRepositoryOutput) ToSourceRepositoryOutput() SourceRepositoryOutput
- func (o SourceRepositoryOutput) ToSourceRepositoryOutputWithContext(ctx context.Context) SourceRepositoryOutput
- type SourceRepositoryState
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
<!--Start PulumiCodeChooser --> ```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"), SpaceName: pulumi.String("myspace"), ProjectName: pulumi.String("myproject"), InstanceType: pulumi.String("dev.standard1.small"), PersistentStorage: &codecatalyst.DevEnvironmentPersistentStorageArgs{ Size: pulumi.Int(16), }, Ides: &codecatalyst.DevEnvironmentIdesArgs{ Name: pulumi.String("PyCharm"), Runtime: pulumi.String("public.ecr.aws/jetbrains/py"), }, InactivityTimeoutMinutes: pulumi.Int(40), Repositories: codecatalyst.DevEnvironmentRepositoryArray{ &codecatalyst.DevEnvironmentRepositoryArgs{ RepositoryName: pulumi.String("pulumi-provider-aws"), BranchName: pulumi.String("main"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 (o DevEnvironmentArrayOutput) Index(i pulumi.IntInput) DevEnvironmentOutput
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 ¶
func (o DevEnvironmentIdesOutput) Name() pulumi.StringPtrOutput
The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.
func (DevEnvironmentIdesOutput) Runtime ¶
func (o DevEnvironmentIdesOutput) Runtime() pulumi.StringPtrOutput
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
func DevEnvironmentIdesPtr ¶
func DevEnvironmentIdesPtr(v *DevEnvironmentIdesArgs) DevEnvironmentIdesPtrInput
type DevEnvironmentIdesPtrOutput ¶
type DevEnvironmentIdesPtrOutput struct{ *pulumi.OutputState }
func (DevEnvironmentIdesPtrOutput) Elem ¶
func (o DevEnvironmentIdesPtrOutput) Elem() DevEnvironmentIdesOutput
func (DevEnvironmentIdesPtrOutput) ElementType ¶
func (DevEnvironmentIdesPtrOutput) ElementType() reflect.Type
func (DevEnvironmentIdesPtrOutput) Name ¶
func (o DevEnvironmentIdesPtrOutput) Name() pulumi.StringPtrOutput
The name of the IDE. Valid values include Cloud9, IntelliJ, PyCharm, GoLand, and VSCode.
func (DevEnvironmentIdesPtrOutput) Runtime ¶
func (o DevEnvironmentIdesPtrOutput) Runtime() pulumi.StringPtrOutput
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 (o DevEnvironmentMapOutput) MapIndex(k pulumi.StringInput) DevEnvironmentOutput
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 (o DevEnvironmentOutput) Alias() pulumi.StringPtrOutput
func (DevEnvironmentOutput) ElementType ¶
func (DevEnvironmentOutput) ElementType() reflect.Type
func (DevEnvironmentOutput) Ides ¶
func (o DevEnvironmentOutput) Ides() DevEnvironmentIdesOutput
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 ¶
func (o DevEnvironmentOutput) PersistentStorage() DevEnvironmentPersistentStorageOutput
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 ¶
func (o DevEnvironmentOutput) Repositories() DevEnvironmentRepositoryArrayOutput
The source repository that contains the branch to clone into the Dev Environment.
func (DevEnvironmentOutput) SpaceName ¶
func (o DevEnvironmentOutput) SpaceName() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DevEnvironmentPersistentStorageOutput) Size ¶
func (o DevEnvironmentPersistentStorageOutput) Size() pulumi.IntOutput
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
func DevEnvironmentPersistentStoragePtr ¶
func DevEnvironmentPersistentStoragePtr(v *DevEnvironmentPersistentStorageArgs) DevEnvironmentPersistentStoragePtrInput
type DevEnvironmentPersistentStoragePtrOutput ¶
type DevEnvironmentPersistentStoragePtrOutput struct{ *pulumi.OutputState }
func (DevEnvironmentPersistentStoragePtrOutput) ElementType ¶
func (DevEnvironmentPersistentStoragePtrOutput) ElementType() reflect.Type
func (DevEnvironmentPersistentStoragePtrOutput) Size ¶
func (o DevEnvironmentPersistentStoragePtrOutput) Size() pulumi.IntPtrOutput
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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (DevEnvironmentRepositoryArrayOutput) Index ¶
func (o DevEnvironmentRepositoryArrayOutput) Index(i pulumi.IntInput) DevEnvironmentRepositoryOutput
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 ¶
func (o DevEnvironmentRepositoryOutput) BranchName() pulumi.StringPtrOutput
The name of the branch in a source repository.
persistent storage (` persistentStorage `) supports the following:
func (DevEnvironmentRepositoryOutput) ElementType ¶
func (DevEnvironmentRepositoryOutput) ElementType() reflect.Type
func (DevEnvironmentRepositoryOutput) RepositoryName ¶
func (o DevEnvironmentRepositoryOutput) RepositoryName() pulumi.StringOutput
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 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) ElementType() reflect.Type
func (GetDevEnvironmentIdeArrayOutput) Index ¶
func (o GetDevEnvironmentIdeArrayOutput) Index(i pulumi.IntInput) GetDevEnvironmentIdeOutput
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 (o GetDevEnvironmentIdeOutput) Name() pulumi.StringOutput
func (GetDevEnvironmentIdeOutput) Runtime ¶
func (o GetDevEnvironmentIdeOutput) Runtime() pulumi.StringOutput
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 ¶
func (GetDevEnvironmentPersistentStorageArgs) ElementType ¶
func (GetDevEnvironmentPersistentStorageArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetDevEnvironmentPersistentStorageOutput) Size ¶
func (o GetDevEnvironmentPersistentStorageOutput) Size() pulumi.IntOutput
func (GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutput ¶
func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutput() GetDevEnvironmentPersistentStorageOutput
func (GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutputWithContext ¶
func (o GetDevEnvironmentPersistentStorageOutput) ToGetDevEnvironmentPersistentStorageOutputWithContext(ctx context.Context) GetDevEnvironmentPersistentStorageOutput
type GetDevEnvironmentRepositoryArgs ¶
type GetDevEnvironmentRepositoryArgs struct { BranchName pulumi.StringInput `pulumi:"branchName"` RepositoryName pulumi.StringInput `pulumi:"repositoryName"` }
func (GetDevEnvironmentRepositoryArgs) ElementType ¶
func (GetDevEnvironmentRepositoryArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o GetDevEnvironmentRepositoryOutput) BranchName() pulumi.StringOutput
func (GetDevEnvironmentRepositoryOutput) ElementType ¶
func (GetDevEnvironmentRepositoryOutput) ElementType() reflect.Type
func (GetDevEnvironmentRepositoryOutput) RepositoryName ¶
func (o GetDevEnvironmentRepositoryOutput) RepositoryName() pulumi.StringOutput
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 ¶
func (LookupDevEnvironmentOutputArgs) ElementType() reflect.Type
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
<!--Start PulumiCodeChooser --> ```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: exampleAwsCodecatalystDevEnvironment.Id, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupDevEnvironmentResultOutput ¶
type LookupDevEnvironmentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDevEnvironment.
func LookupDevEnvironmentOutput ¶
func LookupDevEnvironmentOutput(ctx *pulumi.Context, args LookupDevEnvironmentOutputArgs, opts ...pulumi.InvokeOption) LookupDevEnvironmentResultOutput
func (LookupDevEnvironmentResultOutput) Alias ¶
func (o LookupDevEnvironmentResultOutput) Alias() pulumi.StringPtrOutput
The user-specified alias for the Dev Environment.
func (LookupDevEnvironmentResultOutput) CreatorId ¶
func (o LookupDevEnvironmentResultOutput) CreatorId() pulumi.StringPtrOutput
The system-generated unique ID of the user who created the Dev Environment.
func (LookupDevEnvironmentResultOutput) ElementType ¶
func (LookupDevEnvironmentResultOutput) ElementType() reflect.Type
func (LookupDevEnvironmentResultOutput) EnvId ¶
func (o LookupDevEnvironmentResultOutput) EnvId() pulumi.StringOutput
func (LookupDevEnvironmentResultOutput) Id ¶
func (o LookupDevEnvironmentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDevEnvironmentResultOutput) Ides ¶
func (o LookupDevEnvironmentResultOutput) Ides() GetDevEnvironmentIdeArrayOutput
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 ¶
func (o LookupDevEnvironmentResultOutput) InstanceType() pulumi.StringOutput
The Amazon EC2 instace type to use for the Dev Environment.
func (LookupDevEnvironmentResultOutput) LastUpdatedTime ¶
func (o LookupDevEnvironmentResultOutput) LastUpdatedTime() pulumi.StringOutput
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 ¶
func (o LookupDevEnvironmentResultOutput) PersistentStorages() GetDevEnvironmentPersistentStorageArrayOutput
Information about the amount of storage allocated to the Dev Environment.
func (LookupDevEnvironmentResultOutput) ProjectName ¶
func (o LookupDevEnvironmentResultOutput) ProjectName() pulumi.StringOutput
func (LookupDevEnvironmentResultOutput) Repositories ¶
func (o LookupDevEnvironmentResultOutput) Repositories() GetDevEnvironmentRepositoryArrayOutput
The source repository that contains the branch to clone into the Dev Environment.
func (LookupDevEnvironmentResultOutput) SpaceName ¶
func (o LookupDevEnvironmentResultOutput) SpaceName() pulumi.StringOutput
func (LookupDevEnvironmentResultOutput) Status ¶
func (o LookupDevEnvironmentResultOutput) Status() pulumi.StringOutput
The current status of the Dev Environment. From: PENDING | RUNNING | STARTING | STOPPING | STOPPED | FAILED | DELETING | DELETED.
func (LookupDevEnvironmentResultOutput) StatusReason ¶
func (o LookupDevEnvironmentResultOutput) StatusReason() pulumi.StringOutput
The reason for the status.
func (LookupDevEnvironmentResultOutput) Tags ¶
func (o LookupDevEnvironmentResultOutput) Tags() pulumi.StringMapOutput
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
<!--Start PulumiCodeChooser --> ```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{ SpaceName: pulumi.String("myproject"), DisplayName: pulumi.String("MyProject"), Description: pulumi.String("My CodeCatalyst Project created using Pulumi"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import CodeCatalyst Project using the `id`. 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) 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 (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
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 (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
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 ¶
func (o ProjectOutput) Name() pulumi.StringOutput
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
<!--Start PulumiCodeChooser --> ```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{ Name: pulumi.String("example-repo"), ProjectName: pulumi.String("example-project"), SpaceName: pulumi.String("example-space"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import CodeCatalyst Source Repository using the `id`. For example:
```sh $ pulumi import aws:codecatalyst/sourceRepository:SourceRepository example example-repo ```
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) ElementType() reflect.Type
func (SourceRepositoryArrayOutput) Index ¶
func (o SourceRepositoryArrayOutput) Index(i pulumi.IntInput) SourceRepositoryOutput
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 (o SourceRepositoryMapOutput) MapIndex(k pulumi.StringInput) SourceRepositoryOutput
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 ¶
func (o SourceRepositoryOutput) 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 (SourceRepositoryOutput) ElementType ¶
func (SourceRepositoryOutput) ElementType() reflect.Type
func (SourceRepositoryOutput) Name ¶
func (o SourceRepositoryOutput) Name() pulumi.StringOutput
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 ¶
func (o SourceRepositoryOutput) SpaceName() pulumi.StringOutput
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