compose

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 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 Client

type Client struct {
	// Used when trying to connect to the AEM instance machine (often right after creating it). Need to be enough long because various types of connections (like AWS SSM or SSH) may need some time to boot up the agent.
	Action_timeout *string `pulumi:"action_timeout"`
	// Credentials for the connection type
	Credentials map[string]string `pulumi:"credentials"`
	// Settings for the connection type
	Settings map[string]string `pulumi:"settings"`
	// Used when reading the AEM instance state when determining the plan.
	State_timeout *string `pulumi:"state_timeout"`
	// Type of connection to use to connect to the machine on which AEM instance will be running.
	Type string `pulumi:"type"`
}

type ClientArgs

type ClientArgs struct {
	// Used when trying to connect to the AEM instance machine (often right after creating it). Need to be enough long because various types of connections (like AWS SSM or SSH) may need some time to boot up the agent.
	Action_timeout pulumi.StringPtrInput `pulumi:"action_timeout"`
	// Credentials for the connection type
	Credentials pulumi.StringMapInput `pulumi:"credentials"`
	// Settings for the connection type
	Settings pulumi.StringMapInput `pulumi:"settings"`
	// Used when reading the AEM instance state when determining the plan.
	State_timeout pulumi.StringPtrInput `pulumi:"state_timeout"`
	// Type of connection to use to connect to the machine on which AEM instance will be running.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ClientArgs) ElementType

func (ClientArgs) ElementType() reflect.Type

func (ClientArgs) ToClientOutput

func (i ClientArgs) ToClientOutput() ClientOutput

func (ClientArgs) ToClientOutputWithContext

func (i ClientArgs) ToClientOutputWithContext(ctx context.Context) ClientOutput

type ClientInput

type ClientInput interface {
	pulumi.Input

	ToClientOutput() ClientOutput
	ToClientOutputWithContext(context.Context) ClientOutput
}

ClientInput is an input type that accepts ClientArgs and ClientOutput values. You can construct a concrete instance of `ClientInput` via:

ClientArgs{...}

type ClientOutput

type ClientOutput struct{ *pulumi.OutputState }

func (ClientOutput) Action_timeout

func (o ClientOutput) Action_timeout() pulumi.StringPtrOutput

Used when trying to connect to the AEM instance machine (often right after creating it). Need to be enough long because various types of connections (like AWS SSM or SSH) may need some time to boot up the agent.

func (ClientOutput) Credentials

func (o ClientOutput) Credentials() pulumi.StringMapOutput

Credentials for the connection type

func (ClientOutput) ElementType

func (ClientOutput) ElementType() reflect.Type

func (ClientOutput) Settings

func (o ClientOutput) Settings() pulumi.StringMapOutput

Settings for the connection type

func (ClientOutput) State_timeout

func (o ClientOutput) State_timeout() pulumi.StringPtrOutput

Used when reading the AEM instance state when determining the plan.

func (ClientOutput) ToClientOutput

func (o ClientOutput) ToClientOutput() ClientOutput

func (ClientOutput) ToClientOutputWithContext

func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput

func (ClientOutput) Type

func (o ClientOutput) Type() pulumi.StringOutput

Type of connection to use to connect to the machine on which AEM instance will be running.

type Compose

type Compose struct {
	// Contents of the AEM Compose YML configuration file.
	Config *string `pulumi:"config"`
	// Script(s) for configuring a launched instance. Must be idempotent as it is executed always when changed. Typically used for installing AEM service packs, setting up replication agents, etc.
	Configure *InstanceScript `pulumi:"configure"`
	// Script(s) for creating an instance or restoring it from a backup. Typically customized to provide AEM library files (quickstart.jar, license.properties, service packs) from alternative sources (e.g., AWS S3, Azure Blob Storage). Instance recreation is forced if changed.
	Create *InstanceScript `pulumi:"create"`
	// Script(s) for deleting a stopped instance.
	Delete *InstanceScript `pulumi:"delete"`
	// Toggle automatic AEM Compose CLI wrapper download. If set to false, assume the wrapper is present in the data directory.
	Download *bool `pulumi:"download"`
	// Version of AEM Compose tool to use on remote machine.
	Version *string `pulumi:"version"`
}

type ComposeArgs

type ComposeArgs struct {
	// Contents of the AEM Compose YML configuration file.
	Config pulumi.StringPtrInput `pulumi:"config"`
	// Script(s) for configuring a launched instance. Must be idempotent as it is executed always when changed. Typically used for installing AEM service packs, setting up replication agents, etc.
	Configure InstanceScriptPtrInput `pulumi:"configure"`
	// Script(s) for creating an instance or restoring it from a backup. Typically customized to provide AEM library files (quickstart.jar, license.properties, service packs) from alternative sources (e.g., AWS S3, Azure Blob Storage). Instance recreation is forced if changed.
	Create InstanceScriptPtrInput `pulumi:"create"`
	// Script(s) for deleting a stopped instance.
	Delete InstanceScriptPtrInput `pulumi:"delete"`
	// Toggle automatic AEM Compose CLI wrapper download. If set to false, assume the wrapper is present in the data directory.
	Download pulumi.BoolPtrInput `pulumi:"download"`
	// Version of AEM Compose tool to use on remote machine.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ComposeArgs) ElementType

func (ComposeArgs) ElementType() reflect.Type

func (ComposeArgs) ToComposeOutput

func (i ComposeArgs) ToComposeOutput() ComposeOutput

func (ComposeArgs) ToComposeOutputWithContext

func (i ComposeArgs) ToComposeOutputWithContext(ctx context.Context) ComposeOutput

func (ComposeArgs) ToComposePtrOutput

func (i ComposeArgs) ToComposePtrOutput() ComposePtrOutput

func (ComposeArgs) ToComposePtrOutputWithContext

func (i ComposeArgs) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput

type ComposeInput

type ComposeInput interface {
	pulumi.Input

	ToComposeOutput() ComposeOutput
	ToComposeOutputWithContext(context.Context) ComposeOutput
}

ComposeInput is an input type that accepts ComposeArgs and ComposeOutput values. You can construct a concrete instance of `ComposeInput` via:

ComposeArgs{...}

type ComposeOutput

type ComposeOutput struct{ *pulumi.OutputState }

func (ComposeOutput) Config

Contents of the AEM Compose YML configuration file.

func (ComposeOutput) Configure

func (o ComposeOutput) Configure() InstanceScriptPtrOutput

Script(s) for configuring a launched instance. Must be idempotent as it is executed always when changed. Typically used for installing AEM service packs, setting up replication agents, etc.

func (ComposeOutput) Create

Script(s) for creating an instance or restoring it from a backup. Typically customized to provide AEM library files (quickstart.jar, license.properties, service packs) from alternative sources (e.g., AWS S3, Azure Blob Storage). Instance recreation is forced if changed.

func (ComposeOutput) Delete

Script(s) for deleting a stopped instance.

func (ComposeOutput) Download

func (o ComposeOutput) Download() pulumi.BoolPtrOutput

Toggle automatic AEM Compose CLI wrapper download. If set to false, assume the wrapper is present in the data directory.

func (ComposeOutput) ElementType

func (ComposeOutput) ElementType() reflect.Type

func (ComposeOutput) ToComposeOutput

func (o ComposeOutput) ToComposeOutput() ComposeOutput

func (ComposeOutput) ToComposeOutputWithContext

func (o ComposeOutput) ToComposeOutputWithContext(ctx context.Context) ComposeOutput

func (ComposeOutput) ToComposePtrOutput

func (o ComposeOutput) ToComposePtrOutput() ComposePtrOutput

func (ComposeOutput) ToComposePtrOutputWithContext

func (o ComposeOutput) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput

func (ComposeOutput) Version

func (o ComposeOutput) Version() pulumi.StringPtrOutput

Version of AEM Compose tool to use on remote machine.

type ComposePtrInput

type ComposePtrInput interface {
	pulumi.Input

	ToComposePtrOutput() ComposePtrOutput
	ToComposePtrOutputWithContext(context.Context) ComposePtrOutput
}

ComposePtrInput is an input type that accepts ComposeArgs, ComposePtr and ComposePtrOutput values. You can construct a concrete instance of `ComposePtrInput` via:

        ComposeArgs{...}

or:

        nil

func ComposePtr

func ComposePtr(v *ComposeArgs) ComposePtrInput

type ComposePtrOutput

type ComposePtrOutput struct{ *pulumi.OutputState }

func (ComposePtrOutput) Config

Contents of the AEM Compose YML configuration file.

func (ComposePtrOutput) Configure

Script(s) for configuring a launched instance. Must be idempotent as it is executed always when changed. Typically used for installing AEM service packs, setting up replication agents, etc.

func (ComposePtrOutput) Create

Script(s) for creating an instance or restoring it from a backup. Typically customized to provide AEM library files (quickstart.jar, license.properties, service packs) from alternative sources (e.g., AWS S3, Azure Blob Storage). Instance recreation is forced if changed.

func (ComposePtrOutput) Delete

Script(s) for deleting a stopped instance.

func (ComposePtrOutput) Download

func (o ComposePtrOutput) Download() pulumi.BoolPtrOutput

Toggle automatic AEM Compose CLI wrapper download. If set to false, assume the wrapper is present in the data directory.

func (ComposePtrOutput) Elem

func (ComposePtrOutput) ElementType

func (ComposePtrOutput) ElementType() reflect.Type

func (ComposePtrOutput) ToComposePtrOutput

func (o ComposePtrOutput) ToComposePtrOutput() ComposePtrOutput

func (ComposePtrOutput) ToComposePtrOutputWithContext

func (o ComposePtrOutput) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput

func (ComposePtrOutput) Version

Version of AEM Compose tool to use on remote machine.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Connection settings used to access the machine on which the AEM instance will be running.
	Client ClientOutput `pulumi:"client"`
	// AEM Compose CLI configuration. See documentation(https://github.com/wttech/aemc#configuration).
	Compose ComposePtrOutput `pulumi:"compose"`
	// Files or directories to be copied into the machine.
	Files pulumi.StringMapOutput `pulumi:"files"`
	// Current state of the configured AEM instances.
	Instances InstanceModelArrayOutput `pulumi:"instances"`
	// Operating system configuration for the machine on which AEM instance will be running.
	System SystemPtrOutput `pulumi:"system"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// Connection settings used to access the machine on which the AEM instance will be running.
	Client ClientInput
	// AEM Compose CLI configuration. See documentation(https://github.com/wttech/aemc#configuration).
	Compose ComposePtrInput
	// Files or directories to be copied into the machine.
	Files pulumi.StringMapInput
	// Operating system configuration for the machine on which AEM instance will be running.
	System SystemPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceModel

type InstanceModel struct {
	// Version of the AEM instance. Reflects service pack installations.
	Aem_version string `pulumi:"aem_version"`
	// A brief description of the state details for a specific AEM instance. Possible states include 'created', 'uncreated', 'running', 'unreachable', 'up-to-date', and 'out-of-date'.
	Attributes []string `pulumi:"attributes"`
	// Remote path in which AEM instance is stored.
	Dir string `pulumi:"dir"`
	// Unique identifier of AEM instance defined in the configuration.
	Id string `pulumi:"id"`
	// A list of run modes for a specific AEM instance.
	Run_modes []string `pulumi:"run_modes"`
	// The machine-internal HTTP URL address used for communication with the AEM instance.
	Url string `pulumi:"url"`
}

type InstanceModelArrayOutput

type InstanceModelArrayOutput struct{ *pulumi.OutputState }

func (InstanceModelArrayOutput) ElementType

func (InstanceModelArrayOutput) ElementType() reflect.Type

func (InstanceModelArrayOutput) Index

func (InstanceModelArrayOutput) ToInstanceModelArrayOutput

func (o InstanceModelArrayOutput) ToInstanceModelArrayOutput() InstanceModelArrayOutput

func (InstanceModelArrayOutput) ToInstanceModelArrayOutputWithContext

func (o InstanceModelArrayOutput) ToInstanceModelArrayOutputWithContext(ctx context.Context) InstanceModelArrayOutput

type InstanceModelOutput

type InstanceModelOutput struct{ *pulumi.OutputState }

func (InstanceModelOutput) Aem_version

func (o InstanceModelOutput) Aem_version() pulumi.StringOutput

Version of the AEM instance. Reflects service pack installations.

func (InstanceModelOutput) Attributes

A brief description of the state details for a specific AEM instance. Possible states include 'created', 'uncreated', 'running', 'unreachable', 'up-to-date', and 'out-of-date'.

func (InstanceModelOutput) Dir

Remote path in which AEM instance is stored.

func (InstanceModelOutput) ElementType

func (InstanceModelOutput) ElementType() reflect.Type

func (InstanceModelOutput) Id

Unique identifier of AEM instance defined in the configuration.

func (InstanceModelOutput) Run_modes

A list of run modes for a specific AEM instance.

func (InstanceModelOutput) ToInstanceModelOutput

func (o InstanceModelOutput) ToInstanceModelOutput() InstanceModelOutput

func (InstanceModelOutput) ToInstanceModelOutputWithContext

func (o InstanceModelOutput) ToInstanceModelOutputWithContext(ctx context.Context) InstanceModelOutput

func (InstanceModelOutput) Url

The machine-internal HTTP URL address used for communication with the AEM instance.

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) Client

func (o InstanceOutput) Client() ClientOutput

Connection settings used to access the machine on which the AEM instance will be running.

func (InstanceOutput) Compose

func (o InstanceOutput) Compose() ComposePtrOutput

AEM Compose CLI configuration. See documentation(https://github.com/wttech/aemc#configuration).

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Files

Files or directories to be copied into the machine.

func (InstanceOutput) Instances

Current state of the configured AEM instances.

func (InstanceOutput) System

func (o InstanceOutput) System() SystemPtrOutput

Operating system configuration for the machine on which AEM instance will be running.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceScript

type InstanceScript struct {
	// Inline shell commands to be executed
	Inline []string `pulumi:"inline"`
	// Multiline shell script to be executed
	Script *string `pulumi:"script"`
}

type InstanceScriptArgs

type InstanceScriptArgs struct {
	// Inline shell commands to be executed
	Inline pulumi.StringArrayInput `pulumi:"inline"`
	// Multiline shell script to be executed
	Script pulumi.StringPtrInput `pulumi:"script"`
}

func (InstanceScriptArgs) ElementType

func (InstanceScriptArgs) ElementType() reflect.Type

func (InstanceScriptArgs) ToInstanceScriptOutput

func (i InstanceScriptArgs) ToInstanceScriptOutput() InstanceScriptOutput

func (InstanceScriptArgs) ToInstanceScriptOutputWithContext

func (i InstanceScriptArgs) ToInstanceScriptOutputWithContext(ctx context.Context) InstanceScriptOutput

func (InstanceScriptArgs) ToInstanceScriptPtrOutput

func (i InstanceScriptArgs) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput

func (InstanceScriptArgs) ToInstanceScriptPtrOutputWithContext

func (i InstanceScriptArgs) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput

type InstanceScriptInput

type InstanceScriptInput interface {
	pulumi.Input

	ToInstanceScriptOutput() InstanceScriptOutput
	ToInstanceScriptOutputWithContext(context.Context) InstanceScriptOutput
}

InstanceScriptInput is an input type that accepts InstanceScriptArgs and InstanceScriptOutput values. You can construct a concrete instance of `InstanceScriptInput` via:

InstanceScriptArgs{...}

type InstanceScriptOutput

type InstanceScriptOutput struct{ *pulumi.OutputState }

func (InstanceScriptOutput) ElementType

func (InstanceScriptOutput) ElementType() reflect.Type

func (InstanceScriptOutput) Inline

Inline shell commands to be executed

func (InstanceScriptOutput) Script

Multiline shell script to be executed

func (InstanceScriptOutput) ToInstanceScriptOutput

func (o InstanceScriptOutput) ToInstanceScriptOutput() InstanceScriptOutput

func (InstanceScriptOutput) ToInstanceScriptOutputWithContext

func (o InstanceScriptOutput) ToInstanceScriptOutputWithContext(ctx context.Context) InstanceScriptOutput

func (InstanceScriptOutput) ToInstanceScriptPtrOutput

func (o InstanceScriptOutput) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput

func (InstanceScriptOutput) ToInstanceScriptPtrOutputWithContext

func (o InstanceScriptOutput) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput

type InstanceScriptPtrInput

type InstanceScriptPtrInput interface {
	pulumi.Input

	ToInstanceScriptPtrOutput() InstanceScriptPtrOutput
	ToInstanceScriptPtrOutputWithContext(context.Context) InstanceScriptPtrOutput
}

InstanceScriptPtrInput is an input type that accepts InstanceScriptArgs, InstanceScriptPtr and InstanceScriptPtrOutput values. You can construct a concrete instance of `InstanceScriptPtrInput` via:

        InstanceScriptArgs{...}

or:

        nil

type InstanceScriptPtrOutput

type InstanceScriptPtrOutput struct{ *pulumi.OutputState }

func (InstanceScriptPtrOutput) Elem

func (InstanceScriptPtrOutput) ElementType

func (InstanceScriptPtrOutput) ElementType() reflect.Type

func (InstanceScriptPtrOutput) Inline

Inline shell commands to be executed

func (InstanceScriptPtrOutput) Script

Multiline shell script to be executed

func (InstanceScriptPtrOutput) ToInstanceScriptPtrOutput

func (o InstanceScriptPtrOutput) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput

func (InstanceScriptPtrOutput) ToInstanceScriptPtrOutputWithContext

func (o InstanceScriptPtrOutput) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type System

type System struct {
	// Script executed once upon instance connection, often for mounting on VM data volumes from attached disks (e.g., AWS EBS, Azure Disk Storage). This script runs only once, even during instance recreation, as changes are typically persistent and system-wide. If re-execution is needed, it is recommended to set up a new machine.
	Bootstrap *InstanceScript `pulumi:"bootstrap"`
	// Remote root path in which AEM Compose files and unpacked AEM instances will be stored.
	Data_dir *string `pulumi:"data_dir"`
	// Environment variables for AEM instances.
	Env map[string]string `pulumi:"env"`
	// Contents of the AEM system service definition file (systemd).
	Service_config *string `pulumi:"service_config"`
	// System user under which AEM instance will be running. By default, the same as the user used to connect to the machine.
	User *string `pulumi:"user"`
	// Remote root path where provider-related files will be stored.
	Work_dir *string `pulumi:"work_dir"`
}

type SystemArgs

type SystemArgs struct {
	// Script executed once upon instance connection, often for mounting on VM data volumes from attached disks (e.g., AWS EBS, Azure Disk Storage). This script runs only once, even during instance recreation, as changes are typically persistent and system-wide. If re-execution is needed, it is recommended to set up a new machine.
	Bootstrap InstanceScriptPtrInput `pulumi:"bootstrap"`
	// Remote root path in which AEM Compose files and unpacked AEM instances will be stored.
	Data_dir pulumi.StringPtrInput `pulumi:"data_dir"`
	// Environment variables for AEM instances.
	Env pulumi.StringMapInput `pulumi:"env"`
	// Contents of the AEM system service definition file (systemd).
	Service_config pulumi.StringPtrInput `pulumi:"service_config"`
	// System user under which AEM instance will be running. By default, the same as the user used to connect to the machine.
	User pulumi.StringPtrInput `pulumi:"user"`
	// Remote root path where provider-related files will be stored.
	Work_dir pulumi.StringPtrInput `pulumi:"work_dir"`
}

func (SystemArgs) ElementType

func (SystemArgs) ElementType() reflect.Type

func (SystemArgs) ToSystemOutput

func (i SystemArgs) ToSystemOutput() SystemOutput

func (SystemArgs) ToSystemOutputWithContext

func (i SystemArgs) ToSystemOutputWithContext(ctx context.Context) SystemOutput

func (SystemArgs) ToSystemPtrOutput

func (i SystemArgs) ToSystemPtrOutput() SystemPtrOutput

func (SystemArgs) ToSystemPtrOutputWithContext

func (i SystemArgs) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput

type SystemInput

type SystemInput interface {
	pulumi.Input

	ToSystemOutput() SystemOutput
	ToSystemOutputWithContext(context.Context) SystemOutput
}

SystemInput is an input type that accepts SystemArgs and SystemOutput values. You can construct a concrete instance of `SystemInput` via:

SystemArgs{...}

type SystemOutput

type SystemOutput struct{ *pulumi.OutputState }

func (SystemOutput) Bootstrap

func (o SystemOutput) Bootstrap() InstanceScriptPtrOutput

Script executed once upon instance connection, often for mounting on VM data volumes from attached disks (e.g., AWS EBS, Azure Disk Storage). This script runs only once, even during instance recreation, as changes are typically persistent and system-wide. If re-execution is needed, it is recommended to set up a new machine.

func (SystemOutput) Data_dir

func (o SystemOutput) Data_dir() pulumi.StringPtrOutput

Remote root path in which AEM Compose files and unpacked AEM instances will be stored.

func (SystemOutput) ElementType

func (SystemOutput) ElementType() reflect.Type

func (SystemOutput) Env

Environment variables for AEM instances.

func (SystemOutput) Service_config

func (o SystemOutput) Service_config() pulumi.StringPtrOutput

Contents of the AEM system service definition file (systemd).

func (SystemOutput) ToSystemOutput

func (o SystemOutput) ToSystemOutput() SystemOutput

func (SystemOutput) ToSystemOutputWithContext

func (o SystemOutput) ToSystemOutputWithContext(ctx context.Context) SystemOutput

func (SystemOutput) ToSystemPtrOutput

func (o SystemOutput) ToSystemPtrOutput() SystemPtrOutput

func (SystemOutput) ToSystemPtrOutputWithContext

func (o SystemOutput) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput

func (SystemOutput) User

System user under which AEM instance will be running. By default, the same as the user used to connect to the machine.

func (SystemOutput) Work_dir

func (o SystemOutput) Work_dir() pulumi.StringPtrOutput

Remote root path where provider-related files will be stored.

type SystemPtrInput

type SystemPtrInput interface {
	pulumi.Input

	ToSystemPtrOutput() SystemPtrOutput
	ToSystemPtrOutputWithContext(context.Context) SystemPtrOutput
}

SystemPtrInput is an input type that accepts SystemArgs, SystemPtr and SystemPtrOutput values. You can construct a concrete instance of `SystemPtrInput` via:

        SystemArgs{...}

or:

        nil

func SystemPtr

func SystemPtr(v *SystemArgs) SystemPtrInput

type SystemPtrOutput

type SystemPtrOutput struct{ *pulumi.OutputState }

func (SystemPtrOutput) Bootstrap

Script executed once upon instance connection, often for mounting on VM data volumes from attached disks (e.g., AWS EBS, Azure Disk Storage). This script runs only once, even during instance recreation, as changes are typically persistent and system-wide. If re-execution is needed, it is recommended to set up a new machine.

func (SystemPtrOutput) Data_dir

func (o SystemPtrOutput) Data_dir() pulumi.StringPtrOutput

Remote root path in which AEM Compose files and unpacked AEM instances will be stored.

func (SystemPtrOutput) Elem

func (o SystemPtrOutput) Elem() SystemOutput

func (SystemPtrOutput) ElementType

func (SystemPtrOutput) ElementType() reflect.Type

func (SystemPtrOutput) Env

Environment variables for AEM instances.

func (SystemPtrOutput) Service_config

func (o SystemPtrOutput) Service_config() pulumi.StringPtrOutput

Contents of the AEM system service definition file (systemd).

func (SystemPtrOutput) ToSystemPtrOutput

func (o SystemPtrOutput) ToSystemPtrOutput() SystemPtrOutput

func (SystemPtrOutput) ToSystemPtrOutputWithContext

func (o SystemPtrOutput) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput

func (SystemPtrOutput) User

System user under which AEM instance will be running. By default, the same as the user used to connect to the machine.

func (SystemPtrOutput) Work_dir

func (o SystemPtrOutput) Work_dir() pulumi.StringPtrOutput

Remote root path where provider-related files will be stored.

Jump to

Keyboard shortcuts

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