published on Wednesday, Sep 2, 2026 by sumologic
published on Wednesday, Sep 2, 2026 by sumologic
Provides a Sumologic Data Archiving Destination.
A data archiving destination describes where archived log data is written. The set of
supported arguments depends on the destination_type you choose.
Example Usage
S3 destination with role-based authentication
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const s3RoleBased = new sumologic.DataArchivingDestination("s3_role_based", {
destinationName: "archive-s3-role-based",
destinationConfig: {
destinationType: "S3",
bucketName: "my-archive-bucket",
region: "us-east-1",
encrypted: true,
enabled: true,
authConfig: {
authenticationMode: "RoleBased",
roleArn: "arn:aws:iam::123456789012:role/my-archiving-role",
},
},
});
import pulumi
import pulumi_sumologic as sumologic
s3_role_based = sumologic.DataArchivingDestination("s3_role_based",
destination_name="archive-s3-role-based",
destination_config={
"destination_type": "S3",
"bucket_name": "my-archive-bucket",
"region": "us-east-1",
"encrypted": True,
"enabled": True,
"auth_config": {
"authentication_mode": "RoleBased",
"role_arn": "arn:aws:iam::123456789012:role/my-archiving-role",
},
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.NewDataArchivingDestination(ctx, "s3_role_based", &sumologic.DataArchivingDestinationArgs{
DestinationName: pulumi.String("archive-s3-role-based"),
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("S3"),
BucketName: pulumi.String("my-archive-bucket"),
Region: pulumi.String("us-east-1"),
Encrypted: pulumi.Bool(true),
Enabled: pulumi.Bool(true),
AuthConfig: &sumologic.DataArchivingDestinationDestinationConfigAuthConfigArgs{
AuthenticationMode: pulumi.String("RoleBased"),
RoleArn: pulumi.String("arn:aws:iam::123456789012:role/my-archiving-role"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sumologic = Pulumi.Sumologic;
return await Deployment.RunAsync(() =>
{
var s3RoleBased = new Sumologic.DataArchivingDestination("s3_role_based", new()
{
DestinationName = "archive-s3-role-based",
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "S3",
BucketName = "my-archive-bucket",
Region = "us-east-1",
Encrypted = true,
Enabled = true,
AuthConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigAuthConfigArgs
{
AuthenticationMode = "RoleBased",
RoleArn = "arn:aws:iam::123456789012:role/my-archiving-role",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.DataArchivingDestination;
import com.pulumi.sumologic.DataArchivingDestinationArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigAuthConfigArgs;
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) {
var s3RoleBased = new DataArchivingDestination("s3RoleBased", DataArchivingDestinationArgs.builder()
.destinationName("archive-s3-role-based")
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("S3")
.bucketName("my-archive-bucket")
.region("us-east-1")
.encrypted(true)
.enabled(true)
.authConfig(DataArchivingDestinationDestinationConfigAuthConfigArgs.builder()
.authenticationMode("RoleBased")
.roleArn("arn:aws:iam::123456789012:role/my-archiving-role")
.build())
.build())
.build());
}
}
resources:
s3RoleBased:
type: sumologic:DataArchivingDestination
name: s3_role_based
properties:
destinationName: archive-s3-role-based
destinationConfig:
destinationType: S3
bucketName: my-archive-bucket
region: us-east-1
encrypted: true
enabled: true
authConfig:
authenticationMode: RoleBased
roleArn: arn:aws:iam::123456789012:role/my-archiving-role
Example coming soon!
S3 destination with access key authentication
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const s3AccessKey = new sumologic.DataArchivingDestination("s3_access_key", {
destinationName: "archive-s3-access-key",
destinationConfig: {
destinationType: "S3",
bucketName: "my-archive-bucket",
region: "us-east-1",
encrypted: true,
enabled: true,
authConfig: {
authenticationMode: "AccessKey",
accessKeyId: "your access key id",
accessKeySecret: "your access key secret",
},
},
});
import pulumi
import pulumi_sumologic as sumologic
s3_access_key = sumologic.DataArchivingDestination("s3_access_key",
destination_name="archive-s3-access-key",
destination_config={
"destination_type": "S3",
"bucket_name": "my-archive-bucket",
"region": "us-east-1",
"encrypted": True,
"enabled": True,
"auth_config": {
"authentication_mode": "AccessKey",
"access_key_id": "your access key id",
"access_key_secret": "your access key secret",
},
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.NewDataArchivingDestination(ctx, "s3_access_key", &sumologic.DataArchivingDestinationArgs{
DestinationName: pulumi.String("archive-s3-access-key"),
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("S3"),
BucketName: pulumi.String("my-archive-bucket"),
Region: pulumi.String("us-east-1"),
Encrypted: pulumi.Bool(true),
Enabled: pulumi.Bool(true),
AuthConfig: &sumologic.DataArchivingDestinationDestinationConfigAuthConfigArgs{
AuthenticationMode: pulumi.String("AccessKey"),
AccessKeyId: pulumi.String("your access key id"),
AccessKeySecret: pulumi.String("your access key secret"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sumologic = Pulumi.Sumologic;
return await Deployment.RunAsync(() =>
{
var s3AccessKey = new Sumologic.DataArchivingDestination("s3_access_key", new()
{
DestinationName = "archive-s3-access-key",
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "S3",
BucketName = "my-archive-bucket",
Region = "us-east-1",
Encrypted = true,
Enabled = true,
AuthConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigAuthConfigArgs
{
AuthenticationMode = "AccessKey",
AccessKeyId = "your access key id",
AccessKeySecret = "your access key secret",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.DataArchivingDestination;
import com.pulumi.sumologic.DataArchivingDestinationArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigAuthConfigArgs;
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) {
var s3AccessKey = new DataArchivingDestination("s3AccessKey", DataArchivingDestinationArgs.builder()
.destinationName("archive-s3-access-key")
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("S3")
.bucketName("my-archive-bucket")
.region("us-east-1")
.encrypted(true)
.enabled(true)
.authConfig(DataArchivingDestinationDestinationConfigAuthConfigArgs.builder()
.authenticationMode("AccessKey")
.accessKeyId("your access key id")
.accessKeySecret("your access key secret")
.build())
.build())
.build());
}
}
resources:
s3AccessKey:
type: sumologic:DataArchivingDestination
name: s3_access_key
properties:
destinationName: archive-s3-access-key
destinationConfig:
destinationType: S3
bucketName: my-archive-bucket
region: us-east-1
encrypted: true
enabled: true
authConfig:
authenticationMode: AccessKey
accessKeyId: your access key id
accessKeySecret: your access key secret
Example coming soon!
Syslog destination
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const syslog = new sumologic.DataArchivingDestination("syslog", {
destinationName: "archive-syslog",
destinationConfig: {
destinationType: "Syslog",
protocol: "udp",
host: "10.20.30.40",
port: 514,
},
});
import pulumi
import pulumi_sumologic as sumologic
syslog = sumologic.DataArchivingDestination("syslog",
destination_name="archive-syslog",
destination_config={
"destination_type": "Syslog",
"protocol": "udp",
"host": "10.20.30.40",
"port": 514,
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.NewDataArchivingDestination(ctx, "syslog", &sumologic.DataArchivingDestinationArgs{
DestinationName: pulumi.String("archive-syslog"),
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("Syslog"),
Protocol: pulumi.String("udp"),
Host: pulumi.String("10.20.30.40"),
Port: pulumi.Float64(514),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sumologic = Pulumi.Sumologic;
return await Deployment.RunAsync(() =>
{
var syslog = new Sumologic.DataArchivingDestination("syslog", new()
{
DestinationName = "archive-syslog",
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "Syslog",
Protocol = "udp",
Host = "10.20.30.40",
Port = 514,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.DataArchivingDestination;
import com.pulumi.sumologic.DataArchivingDestinationArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigArgs;
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) {
var syslog = new DataArchivingDestination("syslog", DataArchivingDestinationArgs.builder()
.destinationName("archive-syslog")
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("Syslog")
.protocol("udp")
.host("10.20.30.40")
.port(514.0)
.build())
.build());
}
}
resources:
syslog:
type: sumologic:DataArchivingDestination
properties:
destinationName: archive-syslog
destinationConfig:
destinationType: Syslog
protocol: udp
host: 10.20.30.40
port: 514
Example coming soon!
Hitachi destination
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const hitachi = new sumologic.DataArchivingDestination("hitachi", {
destinationName: "archive-hitachi",
destinationConfig: {
destinationType: "Hitachi",
url: "https://hitachi.example.com",
objectId: "archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log",
username: "your username",
password: "your password",
},
});
import pulumi
import pulumi_sumologic as sumologic
hitachi = sumologic.DataArchivingDestination("hitachi",
destination_name="archive-hitachi",
destination_config={
"destination_type": "Hitachi",
"url": "https://hitachi.example.com",
"object_id": "archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log",
"username": "your username",
"password": "your password",
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.NewDataArchivingDestination(ctx, "hitachi", &sumologic.DataArchivingDestinationArgs{
DestinationName: pulumi.String("archive-hitachi"),
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("Hitachi"),
Url: pulumi.String("https://hitachi.example.com"),
ObjectId: pulumi.String("archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log"),
Username: pulumi.String("your username"),
Password: pulumi.String("your password"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sumologic = Pulumi.Sumologic;
return await Deployment.RunAsync(() =>
{
var hitachi = new Sumologic.DataArchivingDestination("hitachi", new()
{
DestinationName = "archive-hitachi",
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "Hitachi",
Url = "https://hitachi.example.com",
ObjectId = "archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log",
Username = "your username",
Password = "your password",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.DataArchivingDestination;
import com.pulumi.sumologic.DataArchivingDestinationArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigArgs;
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) {
var hitachi = new DataArchivingDestination("hitachi", DataArchivingDestinationArgs.builder()
.destinationName("archive-hitachi")
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("Hitachi")
.url("https://hitachi.example.com")
.objectId("archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log")
.username("your username")
.password("your password")
.build())
.build());
}
}
resources:
hitachi:
type: sumologic:DataArchivingDestination
properties:
destinationName: archive-hitachi
destinationConfig:
destinationType: Hitachi
url: https://hitachi.example.com
objectId: archive_path/logname_{day}_{hour}_{minute}_{second}_{uuid}.log
username: your username
password: your password
Example coming soon!
Generic REST API destination
import * as pulumi from "@pulumi/pulumi";
import * as sumologic from "@pulumi/sumologic";
const restApi = new sumologic.DataArchivingDestination("rest_api", {
destinationName: "archive-rest-api",
destinationConfig: {
destinationType: "RestAPI",
url: "https://example.com/receiver/v1/http/your_token",
objectId: "archive_test",
username: "your username",
password: "your password",
},
});
import pulumi
import pulumi_sumologic as sumologic
rest_api = sumologic.DataArchivingDestination("rest_api",
destination_name="archive-rest-api",
destination_config={
"destination_type": "RestAPI",
"url": "https://example.com/receiver/v1/http/your_token",
"object_id": "archive_test",
"username": "your username",
"password": "your password",
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/sumologic/v3/sumologic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sumologic.NewDataArchivingDestination(ctx, "rest_api", &sumologic.DataArchivingDestinationArgs{
DestinationName: pulumi.String("archive-rest-api"),
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("RestAPI"),
Url: pulumi.String("https://example.com/receiver/v1/http/your_token"),
ObjectId: pulumi.String("archive_test"),
Username: pulumi.String("your username"),
Password: pulumi.String("your password"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sumologic = Pulumi.Sumologic;
return await Deployment.RunAsync(() =>
{
var restApi = new Sumologic.DataArchivingDestination("rest_api", new()
{
DestinationName = "archive-rest-api",
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "RestAPI",
Url = "https://example.com/receiver/v1/http/your_token",
ObjectId = "archive_test",
Username = "your username",
Password = "your password",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sumologic.DataArchivingDestination;
import com.pulumi.sumologic.DataArchivingDestinationArgs;
import com.pulumi.sumologic.inputs.DataArchivingDestinationDestinationConfigArgs;
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) {
var restApi = new DataArchivingDestination("restApi", DataArchivingDestinationArgs.builder()
.destinationName("archive-rest-api")
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("RestAPI")
.url("https://example.com/receiver/v1/http/your_token")
.objectId("archive_test")
.username("your username")
.password("your password")
.build())
.build());
}
}
resources:
restApi:
type: sumologic:DataArchivingDestination
name: rest_api
properties:
destinationName: archive-rest-api
destinationConfig:
destinationType: RestAPI
url: https://example.com/receiver/v1/http/your_token
objectId: archive_test
username: your username
password: your password
Example coming soon!
Create DataArchivingDestination Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataArchivingDestination(name: string, args: DataArchivingDestinationArgs, opts?: CustomResourceOptions);@overload
def DataArchivingDestination(resource_name: str,
args: DataArchivingDestinationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DataArchivingDestination(resource_name: str,
opts: Optional[ResourceOptions] = None,
destination_config: Optional[DataArchivingDestinationDestinationConfigArgs] = None,
destination_name: Optional[str] = None,
data_archiving_destination_id: Optional[str] = None)func NewDataArchivingDestination(ctx *Context, name string, args DataArchivingDestinationArgs, opts ...ResourceOption) (*DataArchivingDestination, error)public DataArchivingDestination(string name, DataArchivingDestinationArgs args, CustomResourceOptions? opts = null)
public DataArchivingDestination(String name, DataArchivingDestinationArgs args)
public DataArchivingDestination(String name, DataArchivingDestinationArgs args, CustomResourceOptions options)
type: sumologic:DataArchivingDestination
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "sumologic_data_archiving_destination" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DataArchivingDestinationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataArchivingDestinationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataArchivingDestinationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataArchivingDestinationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataArchivingDestinationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var dataArchivingDestinationResource = new Sumologic.DataArchivingDestination("dataArchivingDestinationResource", new()
{
DestinationConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigArgs
{
DestinationType = "string",
ObjectId = "string",
Protocol = "string",
BucketName = "string",
Enabled = false,
Encrypted = false,
Host = "string",
Description = "string",
Password = "string",
InvalidatedBySystem = false,
Port = 0.0,
AuthConfig = new Sumologic.Inputs.DataArchivingDestinationDestinationConfigAuthConfigArgs
{
AuthenticationMode = "string",
AccessKeyId = "string",
AccessKeySecret = "string",
RoleArn = "string",
},
Region = "string",
Token = "string",
Url = "string",
Username = "string",
},
DestinationName = "string",
DataArchivingDestinationId = "string",
});
example, err := sumologic.NewDataArchivingDestination(ctx, "dataArchivingDestinationResource", &sumologic.DataArchivingDestinationArgs{
DestinationConfig: &sumologic.DataArchivingDestinationDestinationConfigArgs{
DestinationType: pulumi.String("string"),
ObjectId: pulumi.String("string"),
Protocol: pulumi.String("string"),
BucketName: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Encrypted: pulumi.Bool(false),
Host: pulumi.String("string"),
Description: pulumi.String("string"),
Password: pulumi.String("string"),
InvalidatedBySystem: pulumi.Bool(false),
Port: pulumi.Float64(0),
AuthConfig: &sumologic.DataArchivingDestinationDestinationConfigAuthConfigArgs{
AuthenticationMode: pulumi.String("string"),
AccessKeyId: pulumi.String("string"),
AccessKeySecret: pulumi.String("string"),
RoleArn: pulumi.String("string"),
},
Region: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
Username: pulumi.String("string"),
},
DestinationName: pulumi.String("string"),
DataArchivingDestinationId: pulumi.String("string"),
})
resource "sumologic_data_archiving_destination" "dataArchivingDestinationResource" {
lifecycle {
create_before_destroy = true
}
destination_config = {
destination_type = "string"
object_id = "string"
protocol = "string"
bucket_name = "string"
enabled = false
encrypted = false
host = "string"
description = "string"
password = "string"
invalidated_by_system = false
port = 0
auth_config = {
authentication_mode = "string"
access_key_id = "string"
access_key_secret = "string"
role_arn = "string"
}
region = "string"
token = "string"
url = "string"
username = "string"
}
destination_name = "string"
data_archiving_destination_id = "string"
}
var dataArchivingDestinationResource = new DataArchivingDestination("dataArchivingDestinationResource", DataArchivingDestinationArgs.builder()
.destinationConfig(DataArchivingDestinationDestinationConfigArgs.builder()
.destinationType("string")
.objectId("string")
.protocol("string")
.bucketName("string")
.enabled(false)
.encrypted(false)
.host("string")
.description("string")
.password("string")
.invalidatedBySystem(false)
.port(0.0)
.authConfig(DataArchivingDestinationDestinationConfigAuthConfigArgs.builder()
.authenticationMode("string")
.accessKeyId("string")
.accessKeySecret("string")
.roleArn("string")
.build())
.region("string")
.token("string")
.url("string")
.username("string")
.build())
.destinationName("string")
.dataArchivingDestinationId("string")
.build());
data_archiving_destination_resource = sumologic.DataArchivingDestination("dataArchivingDestinationResource",
destination_config={
"destination_type": "string",
"object_id": "string",
"protocol": "string",
"bucket_name": "string",
"enabled": False,
"encrypted": False,
"host": "string",
"description": "string",
"password": "string",
"invalidated_by_system": False,
"port": float(0),
"auth_config": {
"authentication_mode": "string",
"access_key_id": "string",
"access_key_secret": "string",
"role_arn": "string",
},
"region": "string",
"token": "string",
"url": "string",
"username": "string",
},
destination_name="string",
data_archiving_destination_id="string")
const dataArchivingDestinationResource = new sumologic.DataArchivingDestination("dataArchivingDestinationResource", {
destinationConfig: {
destinationType: "string",
objectId: "string",
protocol: "string",
bucketName: "string",
enabled: false,
encrypted: false,
host: "string",
description: "string",
password: "string",
invalidatedBySystem: false,
port: 0,
authConfig: {
authenticationMode: "string",
accessKeyId: "string",
accessKeySecret: "string",
roleArn: "string",
},
region: "string",
token: "string",
url: "string",
username: "string",
},
destinationName: "string",
dataArchivingDestinationId: "string",
});
type: sumologic:DataArchivingDestination
properties:
dataArchivingDestinationId: string
destinationConfig:
authConfig:
accessKeyId: string
accessKeySecret: string
authenticationMode: string
roleArn: string
bucketName: string
description: string
destinationType: string
enabled: false
encrypted: false
host: string
invalidatedBySystem: false
objectId: string
password: string
port: 0
protocol: string
region: string
token: string
url: string
username: string
destinationName: string
DataArchivingDestination Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataArchivingDestination resource accepts the following input properties:
- Destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- Destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- Data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- Destination
Config DataArchiving Destination Destination Config Args - Configuration of the destination. Only one block is allowed. See destination_config below.
- Destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- Data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- destination_
config object - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination_
name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- data_
archiving_ stringdestination_ id - The unique identifier of the data archiving destination.
- destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name String - Name of the data archiving destination. Must be between 1 and 128 characters.
- data
Archiving StringDestination Id - The unique identifier of the data archiving destination.
- destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- destination_
config DataArchiving Destination Destination Config Args - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination_
name str - Name of the data archiving destination. Must be between 1 and 128 characters.
- data_
archiving_ strdestination_ id - The unique identifier of the data archiving destination.
- destination
Config Property Map - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name String - Name of the data archiving destination. Must be between 1 and 128 characters.
- data
Archiving StringDestination Id - The unique identifier of the data archiving destination.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataArchivingDestination resource produces the following output properties:
- Created
At string - When the destination was created.
- Created
By string - The identifier of the user who created the destination.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - When the destination was last modified.
- Modified
By string - The identifier of the user who last modified the destination.
- Created
At string - When the destination was created.
- Created
By string - The identifier of the user who created the destination.
- Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - When the destination was last modified.
- Modified
By string - The identifier of the user who last modified the destination.
- created_
at string - When the destination was created.
- created_
by string - The identifier of the user who created the destination.
- id string
- The provider-assigned unique ID for this managed resource.
- modified_
at string - When the destination was last modified.
- modified_
by string - The identifier of the user who last modified the destination.
- created
At String - When the destination was created.
- created
By String - The identifier of the user who created the destination.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - When the destination was last modified.
- modified
By String - The identifier of the user who last modified the destination.
- created
At string - When the destination was created.
- created
By string - The identifier of the user who created the destination.
- id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - When the destination was last modified.
- modified
By string - The identifier of the user who last modified the destination.
- created_
at str - When the destination was created.
- created_
by str - The identifier of the user who created the destination.
- id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - When the destination was last modified.
- modified_
by str - The identifier of the user who last modified the destination.
- created
At String - When the destination was created.
- created
By String - The identifier of the user who created the destination.
- id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - When the destination was last modified.
- modified
By String - The identifier of the user who last modified the destination.
Look up Existing DataArchivingDestination Resource
Get an existing DataArchivingDestination resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: DataArchivingDestinationState, opts?: CustomResourceOptions): DataArchivingDestination@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
created_by: Optional[str] = None,
data_archiving_destination_id: Optional[str] = None,
destination_config: Optional[DataArchivingDestinationDestinationConfigArgs] = None,
destination_name: Optional[str] = None,
modified_at: Optional[str] = None,
modified_by: Optional[str] = None) -> DataArchivingDestinationfunc GetDataArchivingDestination(ctx *Context, name string, id IDInput, state *DataArchivingDestinationState, opts ...ResourceOption) (*DataArchivingDestination, error)public static DataArchivingDestination Get(string name, Input<string> id, DataArchivingDestinationState? state, CustomResourceOptions? opts = null)public static DataArchivingDestination get(String name, Output<String> id, DataArchivingDestinationState state, CustomResourceOptions options)resources: _: type: sumologic:DataArchivingDestination get: id: ${id}import {
to = sumologic_data_archiving_destination.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Created
At string - When the destination was created.
- Created
By string - The identifier of the user who created the destination.
- Data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- Destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- Destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- Modified
At string - When the destination was last modified.
- Modified
By string - The identifier of the user who last modified the destination.
- Created
At string - When the destination was created.
- Created
By string - The identifier of the user who created the destination.
- Data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- Destination
Config DataArchiving Destination Destination Config Args - Configuration of the destination. Only one block is allowed. See destination_config below.
- Destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- Modified
At string - When the destination was last modified.
- Modified
By string - The identifier of the user who last modified the destination.
- created_
at string - When the destination was created.
- created_
by string - The identifier of the user who created the destination.
- data_
archiving_ stringdestination_ id - The unique identifier of the data archiving destination.
- destination_
config object - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination_
name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- modified_
at string - When the destination was last modified.
- modified_
by string - The identifier of the user who last modified the destination.
- created
At String - When the destination was created.
- created
By String - The identifier of the user who created the destination.
- data
Archiving StringDestination Id - The unique identifier of the data archiving destination.
- destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name String - Name of the data archiving destination. Must be between 1 and 128 characters.
- modified
At String - When the destination was last modified.
- modified
By String - The identifier of the user who last modified the destination.
- created
At string - When the destination was created.
- created
By string - The identifier of the user who created the destination.
- data
Archiving stringDestination Id - The unique identifier of the data archiving destination.
- destination
Config DataArchiving Destination Destination Config - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name string - Name of the data archiving destination. Must be between 1 and 128 characters.
- modified
At string - When the destination was last modified.
- modified
By string - The identifier of the user who last modified the destination.
- created_
at str - When the destination was created.
- created_
by str - The identifier of the user who created the destination.
- data_
archiving_ strdestination_ id - The unique identifier of the data archiving destination.
- destination_
config DataArchiving Destination Destination Config Args - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination_
name str - Name of the data archiving destination. Must be between 1 and 128 characters.
- modified_
at str - When the destination was last modified.
- modified_
by str - The identifier of the user who last modified the destination.
- created
At String - When the destination was created.
- created
By String - The identifier of the user who created the destination.
- data
Archiving StringDestination Id - The unique identifier of the data archiving destination.
- destination
Config Property Map - Configuration of the destination. Only one block is allowed. See destination_config below.
- destination
Name String - Name of the data archiving destination. Must be between 1 and 128 characters.
- modified
At String - When the destination was last modified.
- modified
By String - The identifier of the user who last modified the destination.
Supporting Types
DataArchivingDestinationDestinationConfig, DataArchivingDestinationDestinationConfigArgs
- Destination
Type string - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - Auth
Config DataArchiving Destination Destination Config Auth Config - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - Bucket
Name string - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - Description string
- Description of the destination. Only supported when
destination_typeisS3. - Enabled bool
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - Encrypted bool
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - Host string
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - Invalidated
By boolSystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- Object
Id string - Object identifier at the destination. Required when
destination_typeisHitachi. - Password string
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - Port double
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - Protocol string
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - Region string
- The region where the S3 bucket is located. Required when
destination_typeisS3. - Token string
- Token used to authenticate with a
Syslogdestination. - Url string
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - Username string
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- Destination
Type string - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - Auth
Config DataArchiving Destination Destination Config Auth Config - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - Bucket
Name string - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - Description string
- Description of the destination. Only supported when
destination_typeisS3. - Enabled bool
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - Encrypted bool
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - Host string
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - Invalidated
By boolSystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- Object
Id string - Object identifier at the destination. Required when
destination_typeisHitachi. - Password string
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - Port float64
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - Protocol string
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - Region string
- The region where the S3 bucket is located. Required when
destination_typeisS3. - Token string
- Token used to authenticate with a
Syslogdestination. - Url string
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - Username string
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- destination_
type string - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - auth_
config object - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - bucket_
name string - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - description string
- Description of the destination. Only supported when
destination_typeisS3. - enabled bool
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - encrypted bool
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - host string
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - invalidated_
by_ boolsystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- object_
id string - Object identifier at the destination. Required when
destination_typeisHitachi. - password string
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - port number
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - protocol string
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - region string
- The region where the S3 bucket is located. Required when
destination_typeisS3. - token string
- Token used to authenticate with a
Syslogdestination. - url string
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - username string
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- destination
Type String - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - auth
Config DataArchiving Destination Destination Config Auth Config - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - bucket
Name String - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - description String
- Description of the destination. Only supported when
destination_typeisS3. - enabled Boolean
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - encrypted Boolean
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - host String
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - invalidated
By BooleanSystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- object
Id String - Object identifier at the destination. Required when
destination_typeisHitachi. - password String
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - port Double
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - protocol String
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - region String
- The region where the S3 bucket is located. Required when
destination_typeisS3. - token String
- Token used to authenticate with a
Syslogdestination. - url String
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - username String
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- destination
Type string - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - auth
Config DataArchiving Destination Destination Config Auth Config - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - bucket
Name string - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - description string
- Description of the destination. Only supported when
destination_typeisS3. - enabled boolean
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - encrypted boolean
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - host string
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - invalidated
By booleanSystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- object
Id string - Object identifier at the destination. Required when
destination_typeisHitachi. - password string
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - port number
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - protocol string
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - region string
- The region where the S3 bucket is located. Required when
destination_typeisS3. - token string
- Token used to authenticate with a
Syslogdestination. - url string
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - username string
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- destination_
type str - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - auth_
config DataArchiving Destination Destination Config Auth Config - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - bucket_
name str - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - description str
- Description of the destination. Only supported when
destination_typeisS3. - enabled bool
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - encrypted bool
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - host str
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - invalidated_
by_ boolsystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- object_
id str - Object identifier at the destination. Required when
destination_typeisHitachi. - password str
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - port float
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - protocol str
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - region str
- The region where the S3 bucket is located. Required when
destination_typeisS3. - token str
- Token used to authenticate with a
Syslogdestination. - url str
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - username str
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
- destination
Type String - The type of destination. Possible values are
S3,Syslog,Hitachi, andRestAPI. Cannot be changed after creation. - auth
Config Property Map - Authentication settings for the destination. Only one block is allowed. Required when
destination_typeisS3. See auth_config below. - bucket
Name String - The name of the Amazon S3 bucket. Required when
destination_typeisS3. Cannot be changed after creation. - description String
- Description of the destination. Only supported when
destination_typeisS3. - enabled Boolean
- Whether the destination is enabled. Must be set explicitly when
destination_typeisS3. - encrypted Boolean
- Enable server-side encryption. Must be set explicitly when
destination_typeisS3. - host String
- Hostname or IP address of the destination. Required when
destination_typeisSyslog. - invalidated
By BooleanSystem - True when the system has invalidated the destination, for example because its credentials no longer work.
- object
Id String - Object identifier at the destination. Required when
destination_typeisHitachi. - password String
- Password used to authenticate with the destination. Required when
destination_typeisHitachi. - port Number
- Port of the destination. Must be between 1 and 65535. Required when
destination_typeisSyslog. - protocol String
- Transport protocol. Possible values are
tcpandudp. Required whendestination_typeisSyslog. - region String
- The region where the S3 bucket is located. Required when
destination_typeisS3. - token String
- Token used to authenticate with a
Syslogdestination. - url String
- URL of the destination. Required when
destination_typeisHitachiorRestAPI. - username String
- Username used to authenticate with the destination. Required when
destination_typeisHitachi. ForRestAPIit is optional on creation but required for any later update, so set it up front if the destination will ever change.
DataArchivingDestinationDestinationConfigAuthConfig, DataArchivingDestinationDestinationConfigAuthConfigArgs
- Authentication
Mode string - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - Access
Key stringId - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - Access
Key stringSecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - Role
Arn string - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- Authentication
Mode string - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - Access
Key stringId - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - Access
Key stringSecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - Role
Arn string - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- authentication_
mode string - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - access_
key_ stringid - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - access_
key_ stringsecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - role_
arn string - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- authentication
Mode String - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - access
Key StringId - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - access
Key StringSecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - role
Arn String - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- authentication
Mode string - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - access
Key stringId - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - access
Key stringSecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - role
Arn string - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- authentication_
mode str - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - access_
key_ strid - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - access_
key_ strsecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - role_
arn str - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
- authentication
Mode String - AWS IAM authentication method used for access. Possible values are
AccessKeyandRoleBased. - access
Key StringId - The AWS Access Key ID used to access the S3 bucket. Required when
authentication_modeisAccessKey. - access
Key StringSecret - The AWS Secret Access Key used to access the S3 bucket. Required when
authentication_modeisAccessKey. - role
Arn String - The AWS Role ARN used to access the S3 bucket. Required when
authentication_modeisRoleBased.
Import
Data archiving destinations can be imported using the destination ID.
hcl
$ pulumi import sumologic:index/dataArchivingDestination:DataArchivingDestination example 000000000ABC1234
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Sumo Logic sumologic/terraform-provider-sumologic
- License
- Notes
- This Pulumi package is based on the
sumologicTerraform Provider.
published on Wednesday, Sep 2, 2026 by sumologic