HistoryDeliveryJobArgs

data class HistoryDeliveryJobArgs(val trailName: Output<String>? = null) : ConvertibleToJava<HistoryDeliveryJobArgs>

Provides a Actiontrail History Delivery Job resource. For information about Actiontrail History Delivery Job and how to use it, see What is History Delivery Job.

NOTE: Available since v1.139.0. NOTE: You are authorized to use the historical event delivery task feature. To use this feature, submit a ticket or ask the sales manager to add you to the whitelist. NOTE: Make sure that you have called the alicloud.actiontrail.Trail to create a single-account or multi-account trace that delivered to Log Service SLS. NOTE: An Alibaba cloud account can only have one running delivery history job at the same time.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.AlicloudFunctions;
import com.pulumi.alicloud.inputs.GetRegionsArgs;
import com.pulumi.alicloud.log.Project;
import com.pulumi.alicloud.log.ProjectArgs;
import com.pulumi.alicloud.actiontrail.Trail;
import com.pulumi.alicloud.actiontrail.TrailArgs;
import com.pulumi.alicloud.actiontrail.HistoryDeliveryJob;
import com.pulumi.alicloud.actiontrail.HistoryDeliveryJobArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var name = config.get("name").orElse("tfexample");
final var exampleRegions = AlicloudFunctions.getRegions(GetRegionsArgs.builder()
.current(true)
.build());
final var exampleAccount = AlicloudFunctions.getAccount();
var exampleProject = new Project("exampleProject", ProjectArgs.builder()
.description("tf actiontrail example")
.build());
var exampleTrail = new Trail("exampleTrail", TrailArgs.builder()
.trailName(name)
.slsProjectArn(exampleProject.name().applyValue(name -> String.format("acs:log:%s:%s:project/%s", exampleRegions.applyValue(getRegionsResult -> getRegionsResult.regions()[0].id()),exampleAccount.applyValue(getAccountResult -> getAccountResult.id()),name)))
.build());
var exampleHistoryDeliveryJob = new HistoryDeliveryJob("exampleHistoryDeliveryJob", HistoryDeliveryJobArgs.builder()
.trailName(exampleTrail.id())
.build());
}
}

Import

Actiontrail History Delivery Job can be imported using the id, e.g.

$ pulumi import alicloud:actiontrail/historyDeliveryJob:HistoryDeliveryJob example <id>

Constructors

Link copied to clipboard
fun HistoryDeliveryJobArgs(trailName: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): HistoryDeliveryJobArgs

Properties

Link copied to clipboard
val trailName: Output<String>? = null

The name of the trail for which you want to create a historical event delivery task.