opsworkscm

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: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupServerArgs added in v0.12.0

type LookupServerArgs struct {
	ServerName string `pulumi:"serverName"`
}

type LookupServerOutputArgs added in v0.12.0

type LookupServerOutputArgs struct {
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (LookupServerOutputArgs) ElementType added in v0.12.0

func (LookupServerOutputArgs) ElementType() reflect.Type

type LookupServerResult added in v0.12.0

type LookupServerResult struct {
	Arn                        *string `pulumi:"arn"`
	BackupRetentionCount       *int    `pulumi:"backupRetentionCount"`
	DisableAutomatedBackup     *bool   `pulumi:"disableAutomatedBackup"`
	Endpoint                   *string `pulumi:"endpoint"`
	PreferredBackupWindow      *string `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"`
}

func LookupServer added in v0.12.0

func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)

Resource Type definition for AWS::OpsWorksCM::Server

type LookupServerResultOutput added in v0.12.0

type LookupServerResultOutput struct{ *pulumi.OutputState }

func LookupServerOutput added in v0.12.0

func LookupServerOutput(ctx *pulumi.Context, args LookupServerOutputArgs, opts ...pulumi.InvokeOption) LookupServerResultOutput

func (LookupServerResultOutput) Arn added in v0.12.0

func (LookupServerResultOutput) BackupRetentionCount added in v0.12.0

func (o LookupServerResultOutput) BackupRetentionCount() pulumi.IntPtrOutput

func (LookupServerResultOutput) DisableAutomatedBackup added in v0.12.0

func (o LookupServerResultOutput) DisableAutomatedBackup() pulumi.BoolPtrOutput

func (LookupServerResultOutput) ElementType added in v0.12.0

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) Endpoint added in v0.12.0

func (LookupServerResultOutput) PreferredBackupWindow added in v0.12.0

func (o LookupServerResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

func (LookupServerResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupServerResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (LookupServerResultOutput) ToLookupServerResultOutput added in v0.12.0

func (o LookupServerResultOutput) ToLookupServerResultOutput() LookupServerResultOutput

func (LookupServerResultOutput) ToLookupServerResultOutputWithContext added in v0.12.0

func (o LookupServerResultOutput) ToLookupServerResultOutputWithContext(ctx context.Context) LookupServerResultOutput

type Server

type Server struct {
	pulumi.CustomResourceState

	Arn                        pulumi.StringOutput              `pulumi:"arn"`
	AssociatePublicIpAddress   pulumi.BoolPtrOutput             `pulumi:"associatePublicIpAddress"`
	BackupId                   pulumi.StringPtrOutput           `pulumi:"backupId"`
	BackupRetentionCount       pulumi.IntPtrOutput              `pulumi:"backupRetentionCount"`
	CustomCertificate          pulumi.StringPtrOutput           `pulumi:"customCertificate"`
	CustomDomain               pulumi.StringPtrOutput           `pulumi:"customDomain"`
	CustomPrivateKey           pulumi.StringPtrOutput           `pulumi:"customPrivateKey"`
	DisableAutomatedBackup     pulumi.BoolPtrOutput             `pulumi:"disableAutomatedBackup"`
	Endpoint                   pulumi.StringOutput              `pulumi:"endpoint"`
	Engine                     pulumi.StringPtrOutput           `pulumi:"engine"`
	EngineAttributes           ServerEngineAttributeArrayOutput `pulumi:"engineAttributes"`
	EngineModel                pulumi.StringPtrOutput           `pulumi:"engineModel"`
	EngineVersion              pulumi.StringPtrOutput           `pulumi:"engineVersion"`
	InstanceProfileArn         pulumi.StringOutput              `pulumi:"instanceProfileArn"`
	InstanceType               pulumi.StringOutput              `pulumi:"instanceType"`
	KeyPair                    pulumi.StringPtrOutput           `pulumi:"keyPair"`
	PreferredBackupWindow      pulumi.StringPtrOutput           `pulumi:"preferredBackupWindow"`
	PreferredMaintenanceWindow pulumi.StringPtrOutput           `pulumi:"preferredMaintenanceWindow"`
	SecurityGroupIds           pulumi.StringArrayOutput         `pulumi:"securityGroupIds"`
	ServerName                 pulumi.StringOutput              `pulumi:"serverName"`
	ServiceRoleArn             pulumi.StringOutput              `pulumi:"serviceRoleArn"`
	SubnetIds                  pulumi.StringArrayOutput         `pulumi:"subnetIds"`
	Tags                       aws.TagArrayOutput               `pulumi:"tags"`
}

Resource Type definition for AWS::OpsWorksCM::Server

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/opsworkscm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		pivotalKey := cfg.Require("pivotalKey")
		password := cfg.Require("password")
		myChefServer, err := opsworkscm.NewServer(ctx, "myChefServer", &opsworkscm.ServerArgs{
			BackupRetentionCount:   pulumi.Int(12),
			CustomCertificate:      pulumi.String("-----BEGIN CERTIFICATE----- EXAMPLEqEXAMPLE== -----END CERTIFICATE-----"),
			CustomDomain:           pulumi.String("https://aws.my-company.com"),
			CustomPrivateKey:       pulumi.String("-----BEGIN RSA PRIVATE KEY----- EXAMPLEqEXAMPLE= -----END RSA PRIVATE KEY-----"),
			DisableAutomatedBackup: pulumi.Bool(false),
			Engine:                 pulumi.String("ChefAutomate"),
			EngineVersion:          pulumi.String("2"),
			EngineAttributes: opsworkscm.ServerEngineAttributeArray{
				&opsworkscm.ServerEngineAttributeArgs{
					Name:  pulumi.String("CHEF_AUTOMATE_PIVOTAL_KEY"),
					Value: pulumi.String(pivotalKey),
				},
				&opsworkscm.ServerEngineAttributeArgs{
					Name:  pulumi.String("CHEF_AUTOMATE_ADMIN_PASSWORD"),
					Value: pulumi.String(password),
				},
			},
			EngineModel:                pulumi.String("Single"),
			InstanceProfileArn:         pulumi.String("INSTANCE-PROFILE-ARN"),
			InstanceType:               pulumi.String("r5.xlarge"),
			PreferredBackupWindow:      pulumi.String("08:00"),
			PreferredMaintenanceWindow: pulumi.String("Fri:08:00"),
			ServiceRoleArn:             pulumi.String("SERVICE-ROLE-ARN"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Stage"),
					Value: pulumi.String("Production"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("Name"),
					Value: pulumi.String("test-owcm-server"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("endpoint", myChefServer.Endpoint)
		return nil
	})
}

```

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

GetServer gets an existing Server 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 NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

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

func (*Server) ElementType

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerArgs

type ServerArgs struct {
	AssociatePublicIpAddress   pulumi.BoolPtrInput
	BackupId                   pulumi.StringPtrInput
	BackupRetentionCount       pulumi.IntPtrInput
	CustomCertificate          pulumi.StringPtrInput
	CustomDomain               pulumi.StringPtrInput
	CustomPrivateKey           pulumi.StringPtrInput
	DisableAutomatedBackup     pulumi.BoolPtrInput
	Engine                     pulumi.StringPtrInput
	EngineAttributes           ServerEngineAttributeArrayInput
	EngineModel                pulumi.StringPtrInput
	EngineVersion              pulumi.StringPtrInput
	InstanceProfileArn         pulumi.StringInput
	InstanceType               pulumi.StringInput
	KeyPair                    pulumi.StringPtrInput
	PreferredBackupWindow      pulumi.StringPtrInput
	PreferredMaintenanceWindow pulumi.StringPtrInput
	SecurityGroupIds           pulumi.StringArrayInput
	ServerName                 pulumi.StringPtrInput
	ServiceRoleArn             pulumi.StringInput
	SubnetIds                  pulumi.StringArrayInput
	Tags                       aws.TagArrayInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerEngineAttribute

type ServerEngineAttribute struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type ServerEngineAttributeArgs

type ServerEngineAttributeArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ServerEngineAttributeArgs) ElementType

func (ServerEngineAttributeArgs) ElementType() reflect.Type

func (ServerEngineAttributeArgs) ToServerEngineAttributeOutput

func (i ServerEngineAttributeArgs) ToServerEngineAttributeOutput() ServerEngineAttributeOutput

func (ServerEngineAttributeArgs) ToServerEngineAttributeOutputWithContext

func (i ServerEngineAttributeArgs) ToServerEngineAttributeOutputWithContext(ctx context.Context) ServerEngineAttributeOutput

type ServerEngineAttributeArray

type ServerEngineAttributeArray []ServerEngineAttributeInput

func (ServerEngineAttributeArray) ElementType

func (ServerEngineAttributeArray) ElementType() reflect.Type

func (ServerEngineAttributeArray) ToServerEngineAttributeArrayOutput

func (i ServerEngineAttributeArray) ToServerEngineAttributeArrayOutput() ServerEngineAttributeArrayOutput

func (ServerEngineAttributeArray) ToServerEngineAttributeArrayOutputWithContext

func (i ServerEngineAttributeArray) ToServerEngineAttributeArrayOutputWithContext(ctx context.Context) ServerEngineAttributeArrayOutput

type ServerEngineAttributeArrayInput

type ServerEngineAttributeArrayInput interface {
	pulumi.Input

	ToServerEngineAttributeArrayOutput() ServerEngineAttributeArrayOutput
	ToServerEngineAttributeArrayOutputWithContext(context.Context) ServerEngineAttributeArrayOutput
}

ServerEngineAttributeArrayInput is an input type that accepts ServerEngineAttributeArray and ServerEngineAttributeArrayOutput values. You can construct a concrete instance of `ServerEngineAttributeArrayInput` via:

ServerEngineAttributeArray{ ServerEngineAttributeArgs{...} }

type ServerEngineAttributeArrayOutput

type ServerEngineAttributeArrayOutput struct{ *pulumi.OutputState }

func (ServerEngineAttributeArrayOutput) ElementType

func (ServerEngineAttributeArrayOutput) Index

func (ServerEngineAttributeArrayOutput) ToServerEngineAttributeArrayOutput

func (o ServerEngineAttributeArrayOutput) ToServerEngineAttributeArrayOutput() ServerEngineAttributeArrayOutput

func (ServerEngineAttributeArrayOutput) ToServerEngineAttributeArrayOutputWithContext

func (o ServerEngineAttributeArrayOutput) ToServerEngineAttributeArrayOutputWithContext(ctx context.Context) ServerEngineAttributeArrayOutput

type ServerEngineAttributeInput

type ServerEngineAttributeInput interface {
	pulumi.Input

	ToServerEngineAttributeOutput() ServerEngineAttributeOutput
	ToServerEngineAttributeOutputWithContext(context.Context) ServerEngineAttributeOutput
}

ServerEngineAttributeInput is an input type that accepts ServerEngineAttributeArgs and ServerEngineAttributeOutput values. You can construct a concrete instance of `ServerEngineAttributeInput` via:

ServerEngineAttributeArgs{...}

type ServerEngineAttributeOutput

type ServerEngineAttributeOutput struct{ *pulumi.OutputState }

func (ServerEngineAttributeOutput) ElementType

func (ServerEngineAttributeOutput) Name

func (ServerEngineAttributeOutput) ToServerEngineAttributeOutput

func (o ServerEngineAttributeOutput) ToServerEngineAttributeOutput() ServerEngineAttributeOutput

func (ServerEngineAttributeOutput) ToServerEngineAttributeOutputWithContext

func (o ServerEngineAttributeOutput) ToServerEngineAttributeOutputWithContext(ctx context.Context) ServerEngineAttributeOutput

func (ServerEngineAttributeOutput) Value

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) Arn added in v0.17.0

func (ServerOutput) AssociatePublicIpAddress added in v0.17.0

func (o ServerOutput) AssociatePublicIpAddress() pulumi.BoolPtrOutput

func (ServerOutput) BackupId added in v0.17.0

func (o ServerOutput) BackupId() pulumi.StringPtrOutput

func (ServerOutput) BackupRetentionCount added in v0.17.0

func (o ServerOutput) BackupRetentionCount() pulumi.IntPtrOutput

func (ServerOutput) CustomCertificate added in v0.17.0

func (o ServerOutput) CustomCertificate() pulumi.StringPtrOutput

func (ServerOutput) CustomDomain added in v0.17.0

func (o ServerOutput) CustomDomain() pulumi.StringPtrOutput

func (ServerOutput) CustomPrivateKey added in v0.17.0

func (o ServerOutput) CustomPrivateKey() pulumi.StringPtrOutput

func (ServerOutput) DisableAutomatedBackup added in v0.17.0

func (o ServerOutput) DisableAutomatedBackup() pulumi.BoolPtrOutput

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) Endpoint added in v0.17.0

func (o ServerOutput) Endpoint() pulumi.StringOutput

func (ServerOutput) Engine added in v0.17.0

func (o ServerOutput) Engine() pulumi.StringPtrOutput

func (ServerOutput) EngineAttributes added in v0.17.0

func (o ServerOutput) EngineAttributes() ServerEngineAttributeArrayOutput

func (ServerOutput) EngineModel added in v0.17.0

func (o ServerOutput) EngineModel() pulumi.StringPtrOutput

func (ServerOutput) EngineVersion added in v0.17.0

func (o ServerOutput) EngineVersion() pulumi.StringPtrOutput

func (ServerOutput) InstanceProfileArn added in v0.17.0

func (o ServerOutput) InstanceProfileArn() pulumi.StringOutput

func (ServerOutput) InstanceType added in v0.17.0

func (o ServerOutput) InstanceType() pulumi.StringOutput

func (ServerOutput) KeyPair added in v0.17.0

func (o ServerOutput) KeyPair() pulumi.StringPtrOutput

func (ServerOutput) PreferredBackupWindow added in v0.17.0

func (o ServerOutput) PreferredBackupWindow() pulumi.StringPtrOutput

func (ServerOutput) PreferredMaintenanceWindow added in v0.17.0

func (o ServerOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

func (ServerOutput) SecurityGroupIds added in v0.17.0

func (o ServerOutput) SecurityGroupIds() pulumi.StringArrayOutput

func (ServerOutput) ServerName added in v0.17.0

func (o ServerOutput) ServerName() pulumi.StringOutput

func (ServerOutput) ServiceRoleArn added in v0.17.0

func (o ServerOutput) ServiceRoleArn() pulumi.StringOutput

func (ServerOutput) SubnetIds added in v0.17.0

func (o ServerOutput) SubnetIds() pulumi.StringArrayOutput

func (ServerOutput) Tags added in v0.17.0

func (o ServerOutput) Tags() aws.TagArrayOutput

func (ServerOutput) ToServerOutput

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerState

type ServerState struct {
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type ServerTag

type ServerTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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