Create Pipe
eventbridgepipes_create_pipe | R Documentation |
Create a pipe¶
Description¶
Create a pipe. Amazon EventBridge Pipes connect event sources to targets and reduces the need for specialized knowledge and integration code.
Usage¶
eventbridgepipes_create_pipe(Name, Description, DesiredState, Source,
SourceParameters, Enrichment, EnrichmentParameters, Target,
TargetParameters, RoleArn, Tags, LogConfiguration)
Arguments¶
Name
[required] The name of the pipe.
Description
A description of the pipe.
DesiredState
The state the pipe should be in.
Source
[required] The ARN of the source resource.
SourceParameters
The parameters required to set up a source for your pipe.
Enrichment
The ARN of the enrichment resource.
EnrichmentParameters
The parameters required to set up enrichment on your pipe.
Target
[required] The ARN of the target resource.
TargetParameters
The parameters required to set up a target for your pipe.
For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
RoleArn
[required] The ARN of the role that allows the pipe to send data to the target.
Tags
The list of key-value pairs to associate with the pipe.
LogConfiguration
The logging configuration settings for the pipe.
Value¶
A list with the following syntax:
list(
Arn = "string",
Name = "string",
DesiredState = "RUNNING"|"STOPPED",
CurrentState = "RUNNING"|"STOPPED"|"CREATING"|"UPDATING"|"DELETING"|"STARTING"|"STOPPING"|"CREATE_FAILED"|"UPDATE_FAILED"|"START_FAILED"|"STOP_FAILED"|"DELETE_FAILED"|"CREATE_ROLLBACK_FAILED"|"DELETE_ROLLBACK_FAILED"|"UPDATE_ROLLBACK_FAILED",
CreationTime = as.POSIXct(
"2015-01-01"
),
LastModifiedTime = as.POSIXct(
"2015-01-01"
)
)
Request syntax¶
svc$create_pipe(
Name = "string",
Description = "string",
DesiredState = "RUNNING"|"STOPPED",
Source = "string",
SourceParameters = list(
FilterCriteria = list(
Filters = list(
list(
Pattern = "string"
)
)
),
KinesisStreamParameters = list(
BatchSize = 123,
DeadLetterConfig = list(
Arn = "string"
),
OnPartialBatchItemFailure = "AUTOMATIC_BISECT",
MaximumBatchingWindowInSeconds = 123,
MaximumRecordAgeInSeconds = 123,
MaximumRetryAttempts = 123,
ParallelizationFactor = 123,
StartingPosition = "TRIM_HORIZON"|"LATEST"|"AT_TIMESTAMP",
StartingPositionTimestamp = as.POSIXct(
"2015-01-01"
)
),
DynamoDBStreamParameters = list(
BatchSize = 123,
DeadLetterConfig = list(
Arn = "string"
),
OnPartialBatchItemFailure = "AUTOMATIC_BISECT",
MaximumBatchingWindowInSeconds = 123,
MaximumRecordAgeInSeconds = 123,
MaximumRetryAttempts = 123,
ParallelizationFactor = 123,
StartingPosition = "TRIM_HORIZON"|"LATEST"
),
SqsQueueParameters = list(
BatchSize = 123,
MaximumBatchingWindowInSeconds = 123
),
ActiveMQBrokerParameters = list(
Credentials = list(
BasicAuth = "string"
),
QueueName = "string",
BatchSize = 123,
MaximumBatchingWindowInSeconds = 123
),
RabbitMQBrokerParameters = list(
Credentials = list(
BasicAuth = "string"
),
QueueName = "string",
VirtualHost = "string",
BatchSize = 123,
MaximumBatchingWindowInSeconds = 123
),
ManagedStreamingKafkaParameters = list(
TopicName = "string",
StartingPosition = "TRIM_HORIZON"|"LATEST",
BatchSize = 123,
MaximumBatchingWindowInSeconds = 123,
ConsumerGroupID = "string",
Credentials = list(
SaslScram512Auth = "string",
ClientCertificateTlsAuth = "string"
)
),
SelfManagedKafkaParameters = list(
TopicName = "string",
StartingPosition = "TRIM_HORIZON"|"LATEST",
AdditionalBootstrapServers = list(
"string"
),
BatchSize = 123,
MaximumBatchingWindowInSeconds = 123,
ConsumerGroupID = "string",
Credentials = list(
BasicAuth = "string",
SaslScram512Auth = "string",
SaslScram256Auth = "string",
ClientCertificateTlsAuth = "string"
),
ServerRootCaCertificate = "string",
Vpc = list(
Subnets = list(
"string"
),
SecurityGroup = list(
"string"
)
)
)
),
Enrichment = "string",
EnrichmentParameters = list(
InputTemplate = "string",
HttpParameters = list(
PathParameterValues = list(
"string"
),
HeaderParameters = list(
"string"
),
QueryStringParameters = list(
"string"
)
)
),
Target = "string",
TargetParameters = list(
InputTemplate = "string",
LambdaFunctionParameters = list(
InvocationType = "REQUEST_RESPONSE"|"FIRE_AND_FORGET"
),
StepFunctionStateMachineParameters = list(
InvocationType = "REQUEST_RESPONSE"|"FIRE_AND_FORGET"
),
KinesisStreamParameters = list(
PartitionKey = "string"
),
EcsTaskParameters = list(
TaskDefinitionArn = "string",
TaskCount = 123,
LaunchType = "EC2"|"FARGATE"|"EXTERNAL",
NetworkConfiguration = list(
awsvpcConfiguration = list(
Subnets = list(
"string"
),
SecurityGroups = list(
"string"
),
AssignPublicIp = "ENABLED"|"DISABLED"
)
),
PlatformVersion = "string",
Group = "string",
CapacityProviderStrategy = list(
list(
capacityProvider = "string",
weight = 123,
base = 123
)
),
EnableECSManagedTags = TRUE|FALSE,
EnableExecuteCommand = TRUE|FALSE,
PlacementConstraints = list(
list(
type = "distinctInstance"|"memberOf",
expression = "string"
)
),
PlacementStrategy = list(
list(
type = "random"|"spread"|"binpack",
field = "string"
)
),
PropagateTags = "TASK_DEFINITION",
ReferenceId = "string",
Overrides = list(
ContainerOverrides = list(
list(
Command = list(
"string"
),
Cpu = 123,
Environment = list(
list(
name = "string",
value = "string"
)
),
EnvironmentFiles = list(
list(
type = "s3",
value = "string"
)
),
Memory = 123,
MemoryReservation = 123,
Name = "string",
ResourceRequirements = list(
list(
type = "GPU"|"InferenceAccelerator",
value = "string"
)
)
)
),
Cpu = "string",
EphemeralStorage = list(
sizeInGiB = 123
),
ExecutionRoleArn = "string",
InferenceAcceleratorOverrides = list(
list(
deviceName = "string",
deviceType = "string"
)
),
Memory = "string",
TaskRoleArn = "string"
),
Tags = list(
list(
Key = "string",
Value = "string"
)
)
),
BatchJobParameters = list(
JobDefinition = "string",
JobName = "string",
ArrayProperties = list(
Size = 123
),
RetryStrategy = list(
Attempts = 123
),
ContainerOverrides = list(
Command = list(
"string"
),
Environment = list(
list(
Name = "string",
Value = "string"
)
),
InstanceType = "string",
ResourceRequirements = list(
list(
Type = "GPU"|"MEMORY"|"VCPU",
Value = "string"
)
)
),
DependsOn = list(
list(
JobId = "string",
Type = "N_TO_N"|"SEQUENTIAL"
)
),
Parameters = list(
"string"
)
),
SqsQueueParameters = list(
MessageGroupId = "string",
MessageDeduplicationId = "string"
),
HttpParameters = list(
PathParameterValues = list(
"string"
),
HeaderParameters = list(
"string"
),
QueryStringParameters = list(
"string"
)
),
RedshiftDataParameters = list(
SecretManagerArn = "string",
Database = "string",
DbUser = "string",
StatementName = "string",
WithEvent = TRUE|FALSE,
Sqls = list(
"string"
)
),
SageMakerPipelineParameters = list(
PipelineParameterList = list(
list(
Name = "string",
Value = "string"
)
)
),
EventBridgeEventBusParameters = list(
EndpointId = "string",
DetailType = "string",
Source = "string",
Resources = list(
"string"
),
Time = "string"
),
CloudWatchLogsParameters = list(
LogStreamName = "string",
Timestamp = "string"
),
TimestreamParameters = list(
TimeValue = "string",
EpochTimeUnit = "MILLISECONDS"|"SECONDS"|"MICROSECONDS"|"NANOSECONDS",
TimeFieldType = "EPOCH"|"TIMESTAMP_FORMAT",
TimestampFormat = "string",
VersionValue = "string",
DimensionMappings = list(
list(
DimensionValue = "string",
DimensionValueType = "VARCHAR",
DimensionName = "string"
)
),
SingleMeasureMappings = list(
list(
MeasureValue = "string",
MeasureValueType = "DOUBLE"|"BIGINT"|"VARCHAR"|"BOOLEAN"|"TIMESTAMP",
MeasureName = "string"
)
),
MultiMeasureMappings = list(
list(
MultiMeasureName = "string",
MultiMeasureAttributeMappings = list(
list(
MeasureValue = "string",
MeasureValueType = "DOUBLE"|"BIGINT"|"VARCHAR"|"BOOLEAN"|"TIMESTAMP",
MultiMeasureAttributeName = "string"
)
)
)
)
)
),
RoleArn = "string",
Tags = list(
"string"
),
LogConfiguration = list(
S3LogDestination = list(
BucketName = "string",
BucketOwner = "string",
OutputFormat = "json"|"plain"|"w3c",
Prefix = "string"
),
FirehoseLogDestination = list(
DeliveryStreamArn = "string"
),
CloudwatchLogsLogDestination = list(
LogGroupArn = "string"
),
Level = "OFF"|"ERROR"|"INFO"|"TRACE",
IncludeExecutionData = list(
"ALL"
)
)
)