Documentation ¶
Index ¶
- type Client
- type ClientArgs
- type ClientInput
- type ClientOutput
- func (o ClientOutput) Action_timeout() pulumi.StringPtrOutput
- func (o ClientOutput) Credentials() pulumi.StringMapOutput
- func (ClientOutput) ElementType() reflect.Type
- func (o ClientOutput) Settings() pulumi.StringMapOutput
- func (o ClientOutput) State_timeout() pulumi.StringPtrOutput
- func (o ClientOutput) ToClientOutput() ClientOutput
- func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput
- func (o ClientOutput) Type() pulumi.StringOutput
- type Compose
- type ComposeArgs
- func (ComposeArgs) ElementType() reflect.Type
- func (i ComposeArgs) ToComposeOutput() ComposeOutput
- func (i ComposeArgs) ToComposeOutputWithContext(ctx context.Context) ComposeOutput
- func (i ComposeArgs) ToComposePtrOutput() ComposePtrOutput
- func (i ComposeArgs) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput
- type ComposeInput
- type ComposeOutput
- func (o ComposeOutput) Config() pulumi.StringPtrOutput
- func (o ComposeOutput) Configure() InstanceScriptPtrOutput
- func (o ComposeOutput) Create() InstanceScriptPtrOutput
- func (o ComposeOutput) Delete() InstanceScriptPtrOutput
- func (o ComposeOutput) Download() pulumi.BoolPtrOutput
- func (ComposeOutput) ElementType() reflect.Type
- func (o ComposeOutput) ToComposeOutput() ComposeOutput
- func (o ComposeOutput) ToComposeOutputWithContext(ctx context.Context) ComposeOutput
- func (o ComposeOutput) ToComposePtrOutput() ComposePtrOutput
- func (o ComposeOutput) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput
- func (o ComposeOutput) Version() pulumi.StringPtrOutput
- type ComposePtrInput
- type ComposePtrOutput
- func (o ComposePtrOutput) Config() pulumi.StringPtrOutput
- func (o ComposePtrOutput) Configure() InstanceScriptPtrOutput
- func (o ComposePtrOutput) Create() InstanceScriptPtrOutput
- func (o ComposePtrOutput) Delete() InstanceScriptPtrOutput
- func (o ComposePtrOutput) Download() pulumi.BoolPtrOutput
- func (o ComposePtrOutput) Elem() ComposeOutput
- func (ComposePtrOutput) ElementType() reflect.Type
- func (o ComposePtrOutput) ToComposePtrOutput() ComposePtrOutput
- func (o ComposePtrOutput) ToComposePtrOutputWithContext(ctx context.Context) ComposePtrOutput
- func (o ComposePtrOutput) Version() pulumi.StringPtrOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceModel
- type InstanceModelArrayOutput
- func (InstanceModelArrayOutput) ElementType() reflect.Type
- func (o InstanceModelArrayOutput) Index(i pulumi.IntInput) InstanceModelOutput
- func (o InstanceModelArrayOutput) ToInstanceModelArrayOutput() InstanceModelArrayOutput
- func (o InstanceModelArrayOutput) ToInstanceModelArrayOutputWithContext(ctx context.Context) InstanceModelArrayOutput
- type InstanceModelOutput
- func (o InstanceModelOutput) Aem_version() pulumi.StringOutput
- func (o InstanceModelOutput) Attributes() pulumi.StringArrayOutput
- func (o InstanceModelOutput) Dir() pulumi.StringOutput
- func (InstanceModelOutput) ElementType() reflect.Type
- func (o InstanceModelOutput) Id() pulumi.StringOutput
- func (o InstanceModelOutput) Run_modes() pulumi.StringArrayOutput
- func (o InstanceModelOutput) ToInstanceModelOutput() InstanceModelOutput
- func (o InstanceModelOutput) ToInstanceModelOutputWithContext(ctx context.Context) InstanceModelOutput
- func (o InstanceModelOutput) Url() pulumi.StringOutput
- type InstanceOutput
- func (o InstanceOutput) Client() ClientOutput
- func (o InstanceOutput) Compose() ComposePtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Files() pulumi.StringMapOutput
- func (o InstanceOutput) Instances() InstanceModelArrayOutput
- func (o InstanceOutput) System() SystemPtrOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- type InstanceScript
- type InstanceScriptArgs
- func (InstanceScriptArgs) ElementType() reflect.Type
- func (i InstanceScriptArgs) ToInstanceScriptOutput() InstanceScriptOutput
- func (i InstanceScriptArgs) ToInstanceScriptOutputWithContext(ctx context.Context) InstanceScriptOutput
- func (i InstanceScriptArgs) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput
- func (i InstanceScriptArgs) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput
- type InstanceScriptInput
- type InstanceScriptOutput
- func (InstanceScriptOutput) ElementType() reflect.Type
- func (o InstanceScriptOutput) Inline() pulumi.StringArrayOutput
- func (o InstanceScriptOutput) Script() pulumi.StringPtrOutput
- func (o InstanceScriptOutput) ToInstanceScriptOutput() InstanceScriptOutput
- func (o InstanceScriptOutput) ToInstanceScriptOutputWithContext(ctx context.Context) InstanceScriptOutput
- func (o InstanceScriptOutput) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput
- func (o InstanceScriptOutput) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput
- type InstanceScriptPtrInput
- type InstanceScriptPtrOutput
- func (o InstanceScriptPtrOutput) Elem() InstanceScriptOutput
- func (InstanceScriptPtrOutput) ElementType() reflect.Type
- func (o InstanceScriptPtrOutput) Inline() pulumi.StringArrayOutput
- func (o InstanceScriptPtrOutput) Script() pulumi.StringPtrOutput
- func (o InstanceScriptPtrOutput) ToInstanceScriptPtrOutput() InstanceScriptPtrOutput
- func (o InstanceScriptPtrOutput) ToInstanceScriptPtrOutputWithContext(ctx context.Context) InstanceScriptPtrOutput
- type InstanceState
- type System
- type SystemArgs
- func (SystemArgs) ElementType() reflect.Type
- func (i SystemArgs) ToSystemOutput() SystemOutput
- func (i SystemArgs) ToSystemOutputWithContext(ctx context.Context) SystemOutput
- func (i SystemArgs) ToSystemPtrOutput() SystemPtrOutput
- func (i SystemArgs) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput
- type SystemInput
- type SystemOutput
- func (o SystemOutput) Bootstrap() InstanceScriptPtrOutput
- func (o SystemOutput) Data_dir() pulumi.StringPtrOutput
- func (SystemOutput) ElementType() reflect.Type
- func (o SystemOutput) Env() pulumi.StringMapOutput
- func (o SystemOutput) Service_config() pulumi.StringPtrOutput
- func (o SystemOutput) ToSystemOutput() SystemOutput
- func (o SystemOutput) ToSystemOutputWithContext(ctx context.Context) SystemOutput
- func (o SystemOutput) ToSystemPtrOutput() SystemPtrOutput
- func (o SystemOutput) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput
- func (o SystemOutput) User() pulumi.StringPtrOutput
- func (o SystemOutput) Work_dir() pulumi.StringPtrOutput
- type SystemPtrInput
- type SystemPtrOutput
- func (o SystemPtrOutput) Bootstrap() InstanceScriptPtrOutput
- func (o SystemPtrOutput) Data_dir() pulumi.StringPtrOutput
- func (o SystemPtrOutput) Elem() SystemOutput
- func (SystemPtrOutput) ElementType() reflect.Type
- func (o SystemPtrOutput) Env() pulumi.StringMapOutput
- func (o SystemPtrOutput) Service_config() pulumi.StringPtrOutput
- func (o SystemPtrOutput) ToSystemPtrOutput() SystemPtrOutput
- func (o SystemPtrOutput) ToSystemPtrOutputWithContext(ctx context.Context) SystemPtrOutput
- func (o SystemPtrOutput) User() pulumi.StringPtrOutput
- func (o SystemPtrOutput) Work_dir() pulumi.StringPtrOutput
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 ¶
func (o ComposeOutput) Config() pulumi.StringPtrOutput
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 ¶
func (o ComposeOutput) Create() InstanceScriptPtrOutput
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 ¶
func (o ComposeOutput) Delete() InstanceScriptPtrOutput
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 ¶
func (o ComposePtrOutput) Config() pulumi.StringPtrOutput
Contents of the AEM Compose YML configuration file.
func (ComposePtrOutput) Configure ¶
func (o ComposePtrOutput) 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 (ComposePtrOutput) Create ¶
func (o ComposePtrOutput) Create() InstanceScriptPtrOutput
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 ¶
func (o ComposePtrOutput) Delete() InstanceScriptPtrOutput
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 (o ComposePtrOutput) Elem() ComposeOutput
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 ¶
func (o ComposePtrOutput) Version() pulumi.StringPtrOutput
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) 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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 (o InstanceModelArrayOutput) Index(i pulumi.IntInput) InstanceModelOutput
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 ¶
func (o InstanceModelOutput) Attributes() pulumi.StringArrayOutput
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 ¶
func (o InstanceModelOutput) Dir() pulumi.StringOutput
Remote path in which AEM instance is stored.
func (InstanceModelOutput) ElementType ¶
func (InstanceModelOutput) ElementType() reflect.Type
func (InstanceModelOutput) Id ¶
func (o InstanceModelOutput) Id() pulumi.StringOutput
Unique identifier of AEM instance defined in the configuration.
func (InstanceModelOutput) Run_modes ¶
func (o InstanceModelOutput) Run_modes() pulumi.StringArrayOutput
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 ¶
func (o InstanceModelOutput) Url() pulumi.StringOutput
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 ¶
func (o InstanceOutput) Files() pulumi.StringMapOutput
Files or directories to be copied into the machine.
func (InstanceOutput) Instances ¶
func (o InstanceOutput) Instances() InstanceModelArrayOutput
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 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 ¶
func (o InstanceScriptOutput) Inline() pulumi.StringArrayOutput
Inline shell commands to be executed
func (InstanceScriptOutput) Script ¶
func (o InstanceScriptOutput) Script() pulumi.StringPtrOutput
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
func InstanceScriptPtr ¶
func InstanceScriptPtr(v *InstanceScriptArgs) InstanceScriptPtrInput
type InstanceScriptPtrOutput ¶
type InstanceScriptPtrOutput struct{ *pulumi.OutputState }
func (InstanceScriptPtrOutput) Elem ¶
func (o InstanceScriptPtrOutput) Elem() InstanceScriptOutput
func (InstanceScriptPtrOutput) ElementType ¶
func (InstanceScriptPtrOutput) ElementType() reflect.Type
func (InstanceScriptPtrOutput) Inline ¶
func (o InstanceScriptPtrOutput) Inline() pulumi.StringArrayOutput
Inline shell commands to be executed
func (InstanceScriptPtrOutput) Script ¶
func (o InstanceScriptPtrOutput) Script() pulumi.StringPtrOutput
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 ¶
func (o SystemOutput) Env() pulumi.StringMapOutput
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 ¶
func (o SystemOutput) User() pulumi.StringPtrOutput
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 ¶
func (o SystemPtrOutput) 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 (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 ¶
func (o SystemPtrOutput) Env() pulumi.StringMapOutput
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 ¶
func (o SystemPtrOutput) User() pulumi.StringPtrOutput
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.