simspaceweaver

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 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 LookupSimulationArgs

type LookupSimulationArgs struct {
	// The name of the simulation.
	Name string `pulumi:"name"`
}

type LookupSimulationOutputArgs

type LookupSimulationOutputArgs struct {
	// The name of the simulation.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupSimulationOutputArgs) ElementType

func (LookupSimulationOutputArgs) ElementType() reflect.Type

type LookupSimulationResult

type LookupSimulationResult struct {
	// Json object with all simulation details
	DescribePayload *string `pulumi:"describePayload"`
}

func LookupSimulation

func LookupSimulation(ctx *pulumi.Context, args *LookupSimulationArgs, opts ...pulumi.InvokeOption) (*LookupSimulationResult, error)

AWS::SimSpaceWeaver::Simulation resource creates an AWS Simulation.

type LookupSimulationResultOutput

type LookupSimulationResultOutput struct{ *pulumi.OutputState }

func (LookupSimulationResultOutput) DescribePayload

Json object with all simulation details

func (LookupSimulationResultOutput) ElementType

func (LookupSimulationResultOutput) ToLookupSimulationResultOutput

func (o LookupSimulationResultOutput) ToLookupSimulationResultOutput() LookupSimulationResultOutput

func (LookupSimulationResultOutput) ToLookupSimulationResultOutputWithContext

func (o LookupSimulationResultOutput) ToLookupSimulationResultOutputWithContext(ctx context.Context) LookupSimulationResultOutput

type Simulation

type Simulation struct {
	pulumi.CustomResourceState

	// Json object with all simulation details
	DescribePayload pulumi.StringOutput `pulumi:"describePayload"`
	// The maximum running time of the simulation.
	MaximumDuration pulumi.StringPtrOutput `pulumi:"maximumDuration"`
	// The name of the simulation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Role ARN.
	RoleArn            pulumi.StringOutput           `pulumi:"roleArn"`
	SchemaS3Location   SimulationS3LocationPtrOutput `pulumi:"schemaS3Location"`
	SnapshotS3Location SimulationS3LocationPtrOutput `pulumi:"snapshotS3Location"`
}

AWS::SimSpaceWeaver::Simulation resource creates an AWS Simulation.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/my-test-simulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("MyTestSimulationBucket"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/my-test-simulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("MyTestSimulationBucket"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-schemas-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-schemas-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			Name:    pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn: pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			MaximumDuration: pulumi.String("1H"),
			Name:            pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn:         pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			MaximumDuration: pulumi.String("1H"),
			Name:            pulumi.String("MyTestSimulation_22-12-15_12_00_00"),
			RoleArn:         pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role"),
			SchemaS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("MyTestSimulation-schema.yaml"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			MaximumDuration: pulumi.String("2D"),
			Name:            pulumi.String("MyTestSimulation_from_snapshot"),
			RoleArn:         pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role-copy"),
			SnapshotS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("snapshot/MyTestSimulation_22-12-15_12_00_00-230428-1207-13.zip"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/simspaceweaver"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := simspaceweaver.NewSimulation(ctx, "myTestSimulation", &simspaceweaver.SimulationArgs{
			MaximumDuration: pulumi.String("2D"),
			Name:            pulumi.String("MyTestSimulation_from_snapshot"),
			RoleArn:         pulumi.String("arn:aws:iam::111122223333:role/weaver-MyTestSimulation-app-role-copy"),
			SnapshotS3Location: &simspaceweaver.SimulationS3LocationArgs{
				BucketName: pulumi.String("weaver-mytestsimulation-111122223333-artifacts-us-west-2"),
				ObjectKey:  pulumi.String("snapshot/MyTestSimulation_22-12-15_12_00_00-230428-1207-13.zip"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSimulation

func GetSimulation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SimulationState, opts ...pulumi.ResourceOption) (*Simulation, error)

GetSimulation gets an existing Simulation 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 NewSimulation

func NewSimulation(ctx *pulumi.Context,
	name string, args *SimulationArgs, opts ...pulumi.ResourceOption) (*Simulation, error)

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

func (*Simulation) ElementType

func (*Simulation) ElementType() reflect.Type

func (*Simulation) ToSimulationOutput

func (i *Simulation) ToSimulationOutput() SimulationOutput

func (*Simulation) ToSimulationOutputWithContext

func (i *Simulation) ToSimulationOutputWithContext(ctx context.Context) SimulationOutput

type SimulationArgs

type SimulationArgs struct {
	// The maximum running time of the simulation.
	MaximumDuration pulumi.StringPtrInput
	// The name of the simulation.
	Name pulumi.StringPtrInput
	// Role ARN.
	RoleArn            pulumi.StringInput
	SchemaS3Location   SimulationS3LocationPtrInput
	SnapshotS3Location SimulationS3LocationPtrInput
}

The set of arguments for constructing a Simulation resource.

func (SimulationArgs) ElementType

func (SimulationArgs) ElementType() reflect.Type

type SimulationInput

type SimulationInput interface {
	pulumi.Input

	ToSimulationOutput() SimulationOutput
	ToSimulationOutputWithContext(ctx context.Context) SimulationOutput
}

type SimulationOutput

type SimulationOutput struct{ *pulumi.OutputState }

func (SimulationOutput) DescribePayload

func (o SimulationOutput) DescribePayload() pulumi.StringOutput

Json object with all simulation details

func (SimulationOutput) ElementType

func (SimulationOutput) ElementType() reflect.Type

func (SimulationOutput) MaximumDuration added in v0.62.0

func (o SimulationOutput) MaximumDuration() pulumi.StringPtrOutput

The maximum running time of the simulation.

func (SimulationOutput) Name

The name of the simulation.

func (SimulationOutput) RoleArn

func (o SimulationOutput) RoleArn() pulumi.StringOutput

Role ARN.

func (SimulationOutput) SchemaS3Location

func (o SimulationOutput) SchemaS3Location() SimulationS3LocationPtrOutput

func (SimulationOutput) SnapshotS3Location added in v0.62.0

func (o SimulationOutput) SnapshotS3Location() SimulationS3LocationPtrOutput

func (SimulationOutput) ToSimulationOutput

func (o SimulationOutput) ToSimulationOutput() SimulationOutput

func (SimulationOutput) ToSimulationOutputWithContext

func (o SimulationOutput) ToSimulationOutputWithContext(ctx context.Context) SimulationOutput

type SimulationS3Location

type SimulationS3Location struct {
	// The Schema S3 bucket name.
	BucketName string `pulumi:"bucketName"`
	// This is the schema S3 object key, which includes the full path of "folders" from the bucket root to the schema.
	ObjectKey string `pulumi:"objectKey"`
}

type SimulationS3LocationArgs

type SimulationS3LocationArgs struct {
	// The Schema S3 bucket name.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// This is the schema S3 object key, which includes the full path of "folders" from the bucket root to the schema.
	ObjectKey pulumi.StringInput `pulumi:"objectKey"`
}

func (SimulationS3LocationArgs) ElementType

func (SimulationS3LocationArgs) ElementType() reflect.Type

func (SimulationS3LocationArgs) ToSimulationS3LocationOutput

func (i SimulationS3LocationArgs) ToSimulationS3LocationOutput() SimulationS3LocationOutput

func (SimulationS3LocationArgs) ToSimulationS3LocationOutputWithContext

func (i SimulationS3LocationArgs) ToSimulationS3LocationOutputWithContext(ctx context.Context) SimulationS3LocationOutput

func (SimulationS3LocationArgs) ToSimulationS3LocationPtrOutput

func (i SimulationS3LocationArgs) ToSimulationS3LocationPtrOutput() SimulationS3LocationPtrOutput

func (SimulationS3LocationArgs) ToSimulationS3LocationPtrOutputWithContext

func (i SimulationS3LocationArgs) ToSimulationS3LocationPtrOutputWithContext(ctx context.Context) SimulationS3LocationPtrOutput

type SimulationS3LocationInput

type SimulationS3LocationInput interface {
	pulumi.Input

	ToSimulationS3LocationOutput() SimulationS3LocationOutput
	ToSimulationS3LocationOutputWithContext(context.Context) SimulationS3LocationOutput
}

SimulationS3LocationInput is an input type that accepts SimulationS3LocationArgs and SimulationS3LocationOutput values. You can construct a concrete instance of `SimulationS3LocationInput` via:

SimulationS3LocationArgs{...}

type SimulationS3LocationOutput

type SimulationS3LocationOutput struct{ *pulumi.OutputState }

func (SimulationS3LocationOutput) BucketName

The Schema S3 bucket name.

func (SimulationS3LocationOutput) ElementType

func (SimulationS3LocationOutput) ElementType() reflect.Type

func (SimulationS3LocationOutput) ObjectKey

This is the schema S3 object key, which includes the full path of "folders" from the bucket root to the schema.

func (SimulationS3LocationOutput) ToSimulationS3LocationOutput

func (o SimulationS3LocationOutput) ToSimulationS3LocationOutput() SimulationS3LocationOutput

func (SimulationS3LocationOutput) ToSimulationS3LocationOutputWithContext

func (o SimulationS3LocationOutput) ToSimulationS3LocationOutputWithContext(ctx context.Context) SimulationS3LocationOutput

func (SimulationS3LocationOutput) ToSimulationS3LocationPtrOutput

func (o SimulationS3LocationOutput) ToSimulationS3LocationPtrOutput() SimulationS3LocationPtrOutput

func (SimulationS3LocationOutput) ToSimulationS3LocationPtrOutputWithContext

func (o SimulationS3LocationOutput) ToSimulationS3LocationPtrOutputWithContext(ctx context.Context) SimulationS3LocationPtrOutput

type SimulationS3LocationPtrInput

type SimulationS3LocationPtrInput interface {
	pulumi.Input

	ToSimulationS3LocationPtrOutput() SimulationS3LocationPtrOutput
	ToSimulationS3LocationPtrOutputWithContext(context.Context) SimulationS3LocationPtrOutput
}

SimulationS3LocationPtrInput is an input type that accepts SimulationS3LocationArgs, SimulationS3LocationPtr and SimulationS3LocationPtrOutput values. You can construct a concrete instance of `SimulationS3LocationPtrInput` via:

        SimulationS3LocationArgs{...}

or:

        nil

type SimulationS3LocationPtrOutput

type SimulationS3LocationPtrOutput struct{ *pulumi.OutputState }

func (SimulationS3LocationPtrOutput) BucketName

The Schema S3 bucket name.

func (SimulationS3LocationPtrOutput) Elem

func (SimulationS3LocationPtrOutput) ElementType

func (SimulationS3LocationPtrOutput) ObjectKey

This is the schema S3 object key, which includes the full path of "folders" from the bucket root to the schema.

func (SimulationS3LocationPtrOutput) ToSimulationS3LocationPtrOutput

func (o SimulationS3LocationPtrOutput) ToSimulationS3LocationPtrOutput() SimulationS3LocationPtrOutput

func (SimulationS3LocationPtrOutput) ToSimulationS3LocationPtrOutputWithContext

func (o SimulationS3LocationPtrOutput) ToSimulationS3LocationPtrOutputWithContext(ctx context.Context) SimulationS3LocationPtrOutput

type SimulationState

type SimulationState struct {
}

func (SimulationState) ElementType

func (SimulationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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