Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the pipes.services.k8s.aws API. +groupName=pipes.services.k8s.aws
Index ¶
- Variables
- type AWSVPCConfiguration
- type AssignPublicIP
- type BatchArrayProperties
- type BatchContainerOverrides
- type BatchEnvironmentVariable
- type BatchJobDependency
- type BatchJobDependencyType
- type BatchResourceRequirement
- type BatchResourceRequirementType
- type BatchRetryStrategy
- type CapacityProviderStrategyItem
- type DeadLetterConfig
- type DynamoDBStreamStartPosition
- type ECSContainerOverride
- type ECSEnvironmentFile
- type ECSEnvironmentFileType
- type ECSEnvironmentVariable
- type ECSEphemeralStorage
- type ECSInferenceAcceleratorOverride
- type ECSResourceRequirement
- type ECSResourceRequirementType
- type ECSTaskOverride
- type Filter
- type FilterCriteria
- type KinesisStreamStartPosition
- type LaunchType
- type MQBrokerAccessCredentials
- type MSKAccessCredentials
- type MSKStartPosition
- type NetworkConfiguration
- type OnPartialBatchItemFailureStreams
- type Pipe
- type PipeEnrichmentHTTPParameters
- type PipeEnrichmentParameters
- type PipeList
- type PipeSourceActiveMQBrokerParameters
- type PipeSourceDynamoDBStreamParameters
- type PipeSourceKinesisStreamParameters
- type PipeSourceManagedStreamingKafkaParameters
- type PipeSourceParameters
- type PipeSourceRabbitMQBrokerParameters
- type PipeSourceSQSQueueParameters
- type PipeSourceSelfManagedKafkaParameters
- type PipeSpec
- type PipeState
- type PipeStatus
- type PipeTargetBatchJobParameters
- type PipeTargetCloudWatchLogsParameters
- type PipeTargetECSTaskParameters
- type PipeTargetEventBridgeEventBusParameters
- type PipeTargetHTTPParameters
- type PipeTargetInvocationType
- type PipeTargetKinesisStreamParameters
- type PipeTargetLambdaFunctionParameters
- type PipeTargetParameters
- type PipeTargetRedshiftDataParameters
- type PipeTargetSQSQueueParameters
- type PipeTargetSageMakerPipelineParameters
- type PipeTargetStateMachineParameters
- type Pipe_SDK
- type PlacementConstraint
- type PlacementConstraintType
- type PlacementStrategy
- type PlacementStrategyType
- type PropagateTags
- type RequestedPipeState
- type RequestedPipeStateDescribeResponse
- type SageMakerPipelineParameter
- type SelfManagedKafkaAccessConfigurationCredentials
- type SelfManagedKafkaAccessConfigurationVPC
- type SelfManagedKafkaStartPosition
- type Tag
- type UpdatePipeSourceActiveMQBrokerParameters
- type UpdatePipeSourceDynamoDBStreamParameters
- type UpdatePipeSourceKinesisStreamParameters
- type UpdatePipeSourceManagedStreamingKafkaParameters
- type UpdatePipeSourceParameters
- type UpdatePipeSourceRabbitMQBrokerParameters
- type UpdatePipeSourceSQSQueueParameters
- type UpdatePipeSourceSelfManagedKafkaParameters
- type ValidationExceptionField
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "pipes.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AWSVPCConfiguration ¶
type AWSVPCConfiguration struct { AssignPublicIP *string `json:"assignPublicIP,omitempty"` SecurityGroups []*string `json:"securityGroups,omitempty"` Subnets []*string `json:"subnets,omitempty"` }
This structure specifies the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode.
func (*AWSVPCConfiguration) DeepCopy ¶
func (in *AWSVPCConfiguration) DeepCopy() *AWSVPCConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCConfiguration.
func (*AWSVPCConfiguration) DeepCopyInto ¶
func (in *AWSVPCConfiguration) DeepCopyInto(out *AWSVPCConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignPublicIP ¶
type AssignPublicIP string
const ( AssignPublicIP_ENABLED AssignPublicIP = "ENABLED" AssignPublicIP_DISABLED AssignPublicIP = "DISABLED" )
type BatchArrayProperties ¶
type BatchArrayProperties struct {
Size *int64 `json:"size,omitempty"`
}
The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an Batch job.
func (*BatchArrayProperties) DeepCopy ¶
func (in *BatchArrayProperties) DeepCopy() *BatchArrayProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchArrayProperties.
func (*BatchArrayProperties) DeepCopyInto ¶
func (in *BatchArrayProperties) DeepCopyInto(out *BatchArrayProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchContainerOverrides ¶
type BatchContainerOverrides struct { Command []*string `json:"command,omitempty"` Environment []*BatchEnvironmentVariable `json:"environment,omitempty"` InstanceType *string `json:"instanceType,omitempty"` ResourceRequirements []*BatchResourceRequirement `json:"resourceRequirements,omitempty"` }
The overrides that are sent to a container.
func (*BatchContainerOverrides) DeepCopy ¶
func (in *BatchContainerOverrides) DeepCopy() *BatchContainerOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchContainerOverrides.
func (*BatchContainerOverrides) DeepCopyInto ¶
func (in *BatchContainerOverrides) DeepCopyInto(out *BatchContainerOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchEnvironmentVariable ¶
type BatchEnvironmentVariable struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.
Environment variables cannot start with "Batch". This naming convention is reserved for variables that Batch sets.
func (*BatchEnvironmentVariable) DeepCopy ¶
func (in *BatchEnvironmentVariable) DeepCopy() *BatchEnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchEnvironmentVariable.
func (*BatchEnvironmentVariable) DeepCopyInto ¶
func (in *BatchEnvironmentVariable) DeepCopyInto(out *BatchEnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchJobDependency ¶
type BatchJobDependency struct { JobID *string `json:"jobID,omitempty"` Type *string `json:"type_,omitempty"` }
An object that represents an Batch job dependency.
func (*BatchJobDependency) DeepCopy ¶
func (in *BatchJobDependency) DeepCopy() *BatchJobDependency
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchJobDependency.
func (*BatchJobDependency) DeepCopyInto ¶
func (in *BatchJobDependency) DeepCopyInto(out *BatchJobDependency)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchJobDependencyType ¶
type BatchJobDependencyType string
const ( BatchJobDependencyType_N_TO_N BatchJobDependencyType = "N_TO_N" BatchJobDependencyType_SEQUENTIAL BatchJobDependencyType = "SEQUENTIAL" )
type BatchResourceRequirement ¶
type BatchResourceRequirement struct { Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
The type and amount of a resource to assign to a container. The supported resources include GPU, MEMORY, and VCPU.
func (*BatchResourceRequirement) DeepCopy ¶
func (in *BatchResourceRequirement) DeepCopy() *BatchResourceRequirement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchResourceRequirement.
func (*BatchResourceRequirement) DeepCopyInto ¶
func (in *BatchResourceRequirement) DeepCopyInto(out *BatchResourceRequirement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchResourceRequirementType ¶
type BatchResourceRequirementType string
const ( BatchResourceRequirementType_GPU BatchResourceRequirementType = "GPU" BatchResourceRequirementType_MEMORY BatchResourceRequirementType = "MEMORY" BatchResourceRequirementType_VCPU BatchResourceRequirementType = "VCPU" )
type BatchRetryStrategy ¶
type BatchRetryStrategy struct {
Attempts *int64 `json:"attempts,omitempty"`
}
The retry strategy that's associated with a job. For more information, see Automated job retries (https://docs.aws.amazon.com/batch/latest/userguide/job_retries.html) in the Batch User Guide.
func (*BatchRetryStrategy) DeepCopy ¶
func (in *BatchRetryStrategy) DeepCopy() *BatchRetryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchRetryStrategy.
func (*BatchRetryStrategy) DeepCopyInto ¶
func (in *BatchRetryStrategy) DeepCopyInto(out *BatchRetryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyItem ¶
type CapacityProviderStrategyItem struct { Base *int64 `json:"base,omitempty"` CapacityProvider *string `json:"capacityProvider,omitempty"` Weight *int64 `json:"weight,omitempty"` }
The details of a capacity provider strategy. To learn more, see CapacityProviderStrategyItem (https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CapacityProviderStrategyItem.html) in the Amazon ECS API Reference.
func (*CapacityProviderStrategyItem) DeepCopy ¶
func (in *CapacityProviderStrategyItem) DeepCopy() *CapacityProviderStrategyItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyItem.
func (*CapacityProviderStrategyItem) DeepCopyInto ¶
func (in *CapacityProviderStrategyItem) DeepCopyInto(out *CapacityProviderStrategyItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfig ¶
type DeadLetterConfig struct {
ARN *string `json:"arn,omitempty"`
}
A DeadLetterConfig object that contains information about a dead-letter queue configuration.
func (*DeadLetterConfig) DeepCopy ¶
func (in *DeadLetterConfig) DeepCopy() *DeadLetterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfig.
func (*DeadLetterConfig) DeepCopyInto ¶
func (in *DeadLetterConfig) DeepCopyInto(out *DeadLetterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamoDBStreamStartPosition ¶
type DynamoDBStreamStartPosition string
const ( DynamoDBStreamStartPosition_TRIM_HORIZON DynamoDBStreamStartPosition = "TRIM_HORIZON" DynamoDBStreamStartPosition_LATEST DynamoDBStreamStartPosition = "LATEST" )
type ECSContainerOverride ¶
type ECSContainerOverride struct { Command []*string `json:"command,omitempty"` CPU *int64 `json:"cpu,omitempty"` Environment []*ECSEnvironmentVariable `json:"environment,omitempty"` EnvironmentFiles []*ECSEnvironmentFile `json:"environmentFiles,omitempty"` Memory *int64 `json:"memory,omitempty"` MemoryReservation *int64 `json:"memoryReservation,omitempty"` Name *string `json:"name,omitempty"` ResourceRequirements []*ECSResourceRequirement `json:"resourceRequirements,omitempty"` }
The overrides that are sent to a container. An empty container override can be passed in. An example of an empty container override is {"containerOverrides": [ ] }. If a non-empty container override is specified, the name parameter must be included.
func (*ECSContainerOverride) DeepCopy ¶
func (in *ECSContainerOverride) DeepCopy() *ECSContainerOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSContainerOverride.
func (*ECSContainerOverride) DeepCopyInto ¶
func (in *ECSContainerOverride) DeepCopyInto(out *ECSContainerOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSEnvironmentFile ¶
type ECSEnvironmentFile struct { Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
A list of files containing the environment variables to pass to a container. You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. For more information about the environment variable file syntax, see Declare default environment variables in file (https://docs.docker.com/compose/env-file/).
If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they're processed from the top down. We recommend that you use unique variable names. For more information, see Specifying environment variables (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/taskdef-envfiles.html) in the Amazon Elastic Container Service Developer Guide.
This parameter is only supported for tasks hosted on Fargate using the following platform versions:
Linux platform version 1.4.0 or later.
Windows platform version 1.0.0 or later.
func (*ECSEnvironmentFile) DeepCopy ¶
func (in *ECSEnvironmentFile) DeepCopy() *ECSEnvironmentFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSEnvironmentFile.
func (*ECSEnvironmentFile) DeepCopyInto ¶
func (in *ECSEnvironmentFile) DeepCopyInto(out *ECSEnvironmentFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSEnvironmentFileType ¶
type ECSEnvironmentFileType string
const (
ECSEnvironmentFileType_s3 ECSEnvironmentFileType = "s3"
)
type ECSEnvironmentVariable ¶
type ECSEnvironmentVariable struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.
func (*ECSEnvironmentVariable) DeepCopy ¶
func (in *ECSEnvironmentVariable) DeepCopy() *ECSEnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSEnvironmentVariable.
func (*ECSEnvironmentVariable) DeepCopyInto ¶
func (in *ECSEnvironmentVariable) DeepCopyInto(out *ECSEnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSEphemeralStorage ¶
type ECSEphemeralStorage struct {
SizeInGiB *int64 `json:"sizeInGiB,omitempty"`
}
The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage (https://docs.aws.amazon.com/AmazonECS/latest/userguide/using_data_volumes.html) in the Amazon ECS User Guide for Fargate.
This parameter is only supported for tasks hosted on Fargate using Linux platform version 1.4.0 or later. This parameter is not supported for Windows containers on Fargate.
func (*ECSEphemeralStorage) DeepCopy ¶
func (in *ECSEphemeralStorage) DeepCopy() *ECSEphemeralStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSEphemeralStorage.
func (*ECSEphemeralStorage) DeepCopyInto ¶
func (in *ECSEphemeralStorage) DeepCopyInto(out *ECSEphemeralStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSInferenceAcceleratorOverride ¶
type ECSInferenceAcceleratorOverride struct { DeviceName *string `json:"deviceName,omitempty"` DeviceType *string `json:"deviceType,omitempty"` }
Details on an Elastic Inference accelerator task override. This parameter is used to override the Elastic Inference accelerator specified in the task definition. For more information, see Working with Amazon Elastic Inference on Amazon ECS (https://docs.aws.amazon.com/AmazonECS/latest/userguide/ecs-inference.html) in the Amazon Elastic Container Service Developer Guide.
func (*ECSInferenceAcceleratorOverride) DeepCopy ¶
func (in *ECSInferenceAcceleratorOverride) DeepCopy() *ECSInferenceAcceleratorOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSInferenceAcceleratorOverride.
func (*ECSInferenceAcceleratorOverride) DeepCopyInto ¶
func (in *ECSInferenceAcceleratorOverride) DeepCopyInto(out *ECSInferenceAcceleratorOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSResourceRequirement ¶
type ECSResourceRequirement struct { Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
The type and amount of a resource to assign to a container. The supported resource types are GPUs and Elastic Inference accelerators. For more information, see Working with GPUs on Amazon ECS (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-gpu.html) or Working with Amazon Elastic Inference on Amazon ECS (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-inference.html) in the Amazon Elastic Container Service Developer Guide
func (*ECSResourceRequirement) DeepCopy ¶
func (in *ECSResourceRequirement) DeepCopy() *ECSResourceRequirement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSResourceRequirement.
func (*ECSResourceRequirement) DeepCopyInto ¶
func (in *ECSResourceRequirement) DeepCopyInto(out *ECSResourceRequirement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSResourceRequirementType ¶
type ECSResourceRequirementType string
const ( ECSResourceRequirementType_GPU ECSResourceRequirementType = "GPU" ECSResourceRequirementType_InferenceAccelerator ECSResourceRequirementType = "InferenceAccelerator" )
type ECSTaskOverride ¶
type ECSTaskOverride struct { ContainerOverrides []*ECSContainerOverride `json:"containerOverrides,omitempty"` CPU *string `json:"cpu,omitempty"` // The amount of ephemeral storage to allocate for the task. This parameter // is used to expand the total amount of ephemeral storage available, beyond // the default amount, for tasks hosted on Fargate. For more information, see // Fargate task storage (https://docs.aws.amazon.com/AmazonECS/latest/userguide/using_data_volumes.html) // in the Amazon ECS User Guide for Fargate. // // This parameter is only supported for tasks hosted on Fargate using Linux // platform version 1.4.0 or later. This parameter is not supported for Windows // containers on Fargate. EphemeralStorage *ECSEphemeralStorage `json:"ephemeralStorage,omitempty"` ExecutionRoleARN *string `json:"executionRoleARN,omitempty"` InferenceAcceleratorOverrides []*ECSInferenceAcceleratorOverride `json:"inferenceAcceleratorOverrides,omitempty"` Memory *string `json:"memory,omitempty"` TaskRoleARN *string `json:"taskRoleARN,omitempty"` }
The overrides that are associated with a task.
func (*ECSTaskOverride) DeepCopy ¶
func (in *ECSTaskOverride) DeepCopy() *ECSTaskOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSTaskOverride.
func (*ECSTaskOverride) DeepCopyInto ¶
func (in *ECSTaskOverride) DeepCopyInto(out *ECSTaskOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct {
Pattern *string `json:"pattern,omitempty"`
}
Filter events using an event pattern. For more information, see Events and Event Patterns (https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) in the Amazon EventBridge User Guide.
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterCriteria ¶
type FilterCriteria struct {
Filters []*Filter `json:"filters,omitempty"`
}
The collection of event patterns used to filter events. For more information, see Events and Event Patterns (https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) in the Amazon EventBridge User Guide.
func (*FilterCriteria) DeepCopy ¶
func (in *FilterCriteria) DeepCopy() *FilterCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteria.
func (*FilterCriteria) DeepCopyInto ¶
func (in *FilterCriteria) DeepCopyInto(out *FilterCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamStartPosition ¶
type KinesisStreamStartPosition string
const ( KinesisStreamStartPosition_TRIM_HORIZON KinesisStreamStartPosition = "TRIM_HORIZON" KinesisStreamStartPosition_LATEST KinesisStreamStartPosition = "LATEST" KinesisStreamStartPosition_AT_TIMESTAMP KinesisStreamStartPosition = "AT_TIMESTAMP" )
type LaunchType ¶
type LaunchType string
const ( LaunchType_EC2 LaunchType = "EC2" LaunchType_FARGATE LaunchType = "FARGATE" LaunchType_EXTERNAL LaunchType = "EXTERNAL" )
type MQBrokerAccessCredentials ¶
type MQBrokerAccessCredentials struct { // // Optional SecretManager ARN which stores the database credentials BasicAuth *string `json:"basicAuth,omitempty"` }
The Secrets Manager secret that stores your broker credentials.
func (*MQBrokerAccessCredentials) DeepCopy ¶
func (in *MQBrokerAccessCredentials) DeepCopy() *MQBrokerAccessCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MQBrokerAccessCredentials.
func (*MQBrokerAccessCredentials) DeepCopyInto ¶
func (in *MQBrokerAccessCredentials) DeepCopyInto(out *MQBrokerAccessCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSKAccessCredentials ¶
type MSKAccessCredentials struct { // // Optional SecretManager ARN which stores the database credentials ClientCertificateTLSAuth *string `json:"clientCertificateTLSAuth,omitempty"` // // Optional SecretManager ARN which stores the database credentials SASLSCRAM512Auth *string `json:"saslSCRAM512Auth,omitempty"` }
The Secrets Manager secret that stores your stream credentials.
func (*MSKAccessCredentials) DeepCopy ¶
func (in *MSKAccessCredentials) DeepCopy() *MSKAccessCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSKAccessCredentials.
func (*MSKAccessCredentials) DeepCopyInto ¶
func (in *MSKAccessCredentials) DeepCopyInto(out *MSKAccessCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSKStartPosition ¶
type MSKStartPosition string
const ( MSKStartPosition_TRIM_HORIZON MSKStartPosition = "TRIM_HORIZON" MSKStartPosition_LATEST MSKStartPosition = "LATEST" )
type NetworkConfiguration ¶
type NetworkConfiguration struct { // This structure specifies the VPC subnets and security groups for the task, // and whether a public IP address is to be used. This structure is relevant // only for ECS tasks that use the awsvpc network mode. AWSVPCConfiguration *AWSVPCConfiguration `json:"awsVPCConfiguration,omitempty"` }
This structure specifies the network configuration for an Amazon ECS task.
func (*NetworkConfiguration) DeepCopy ¶
func (in *NetworkConfiguration) DeepCopy() *NetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfiguration.
func (*NetworkConfiguration) DeepCopyInto ¶
func (in *NetworkConfiguration) DeepCopyInto(out *NetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPartialBatchItemFailureStreams ¶
type OnPartialBatchItemFailureStreams string
const (
OnPartialBatchItemFailureStreams_AUTOMATIC_BISECT OnPartialBatchItemFailureStreams = "AUTOMATIC_BISECT"
)
type Pipe ¶
type Pipe struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PipeSpec `json:"spec,omitempty"` Status PipeStatus `json:"status,omitempty"` }
Pipe is the Schema for the Pipes API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +kubebuilder:printcolumn:name="SOURCE",type=string,priority=1,JSONPath=`.spec.source` +kubebuilder:printcolumn:name="STATE",type=string,priority=0,JSONPath=`.status.currentState` +kubebuilder:printcolumn:name="TARGET",type=string,priority=1,JSONPath=`.spec.target` +kubebuilder:printcolumn:name="Synced",type="string",priority=0,JSONPath=".status.conditions[?(@.type==\"ACK.ResourceSynced\")].status" +kubebuilder:printcolumn:name="Age",type="date",priority=0,JSONPath=".metadata.creationTimestamp"
func (*Pipe) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipe.
func (*Pipe) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pipe) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipeEnrichmentHTTPParameters ¶
type PipeEnrichmentHTTPParameters struct { HeaderParameters map[string]*string `json:"headerParameters,omitempty"` PathParameterValues []*string `json:"pathParameterValues,omitempty"` QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty"` }
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. In the latter case, these are merged with any InvocationParameters specified on the Connection, with any values from the Connection taking precedence.
func (*PipeEnrichmentHTTPParameters) DeepCopy ¶
func (in *PipeEnrichmentHTTPParameters) DeepCopy() *PipeEnrichmentHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeEnrichmentHTTPParameters.
func (*PipeEnrichmentHTTPParameters) DeepCopyInto ¶
func (in *PipeEnrichmentHTTPParameters) DeepCopyInto(out *PipeEnrichmentHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeEnrichmentParameters ¶
type PipeEnrichmentParameters struct { // These are custom parameter to be used when the target is an API Gateway REST // APIs or EventBridge ApiDestinations. In the latter case, these are merged // with any InvocationParameters specified on the Connection, with any values // from the Connection taking precedence. HTTPParameters *PipeEnrichmentHTTPParameters `json:"httpParameters,omitempty"` InputTemplate *string `json:"inputTemplate,omitempty"` }
The parameters required to set up enrichment on your pipe.
func (*PipeEnrichmentParameters) DeepCopy ¶
func (in *PipeEnrichmentParameters) DeepCopy() *PipeEnrichmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeEnrichmentParameters.
func (*PipeEnrichmentParameters) DeepCopyInto ¶
func (in *PipeEnrichmentParameters) DeepCopyInto(out *PipeEnrichmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeList ¶
type PipeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pipe `json:"items"` }
PipeList contains a list of Pipe +kubebuilder:object:root=true
func (*PipeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeList.
func (*PipeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PipeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PipeSourceActiveMQBrokerParameters ¶
type PipeSourceActiveMQBrokerParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your broker credentials. Credentials *MQBrokerAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` QueueName *string `json:"queueName,omitempty"` }
The parameters for using an Active MQ broker as a source.
func (*PipeSourceActiveMQBrokerParameters) DeepCopy ¶
func (in *PipeSourceActiveMQBrokerParameters) DeepCopy() *PipeSourceActiveMQBrokerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceActiveMQBrokerParameters.
func (*PipeSourceActiveMQBrokerParameters) DeepCopyInto ¶
func (in *PipeSourceActiveMQBrokerParameters) DeepCopyInto(out *PipeSourceActiveMQBrokerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceDynamoDBStreamParameters ¶
type PipeSourceDynamoDBStreamParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // A DeadLetterConfig object that contains information about a dead-letter queue // configuration. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` MaximumRecordAgeInSeconds *int64 `json:"maximumRecordAgeInSeconds,omitempty"` MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"` OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty"` ParallelizationFactor *int64 `json:"parallelizationFactor,omitempty"` StartingPosition *string `json:"startingPosition,omitempty"` }
The parameters for using a DynamoDB stream as a source.
func (*PipeSourceDynamoDBStreamParameters) DeepCopy ¶
func (in *PipeSourceDynamoDBStreamParameters) DeepCopy() *PipeSourceDynamoDBStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceDynamoDBStreamParameters.
func (*PipeSourceDynamoDBStreamParameters) DeepCopyInto ¶
func (in *PipeSourceDynamoDBStreamParameters) DeepCopyInto(out *PipeSourceDynamoDBStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceKinesisStreamParameters ¶
type PipeSourceKinesisStreamParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // A DeadLetterConfig object that contains information about a dead-letter queue // configuration. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` MaximumRecordAgeInSeconds *int64 `json:"maximumRecordAgeInSeconds,omitempty"` MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"` OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty"` ParallelizationFactor *int64 `json:"parallelizationFactor,omitempty"` StartingPosition *string `json:"startingPosition,omitempty"` StartingPositionTimestamp *metav1.Time `json:"startingPositionTimestamp,omitempty"` }
The parameters for using a Kinesis stream as a source.
func (*PipeSourceKinesisStreamParameters) DeepCopy ¶
func (in *PipeSourceKinesisStreamParameters) DeepCopy() *PipeSourceKinesisStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceKinesisStreamParameters.
func (*PipeSourceKinesisStreamParameters) DeepCopyInto ¶
func (in *PipeSourceKinesisStreamParameters) DeepCopyInto(out *PipeSourceKinesisStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceManagedStreamingKafkaParameters ¶
type PipeSourceManagedStreamingKafkaParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` ConsumerGroupID *string `json:"consumerGroupID,omitempty"` // The Secrets Manager secret that stores your stream credentials. Credentials *MSKAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` StartingPosition *string `json:"startingPosition,omitempty"` TopicName *string `json:"topicName,omitempty"` }
The parameters for using an MSK stream as a source.
func (*PipeSourceManagedStreamingKafkaParameters) DeepCopy ¶
func (in *PipeSourceManagedStreamingKafkaParameters) DeepCopy() *PipeSourceManagedStreamingKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceManagedStreamingKafkaParameters.
func (*PipeSourceManagedStreamingKafkaParameters) DeepCopyInto ¶
func (in *PipeSourceManagedStreamingKafkaParameters) DeepCopyInto(out *PipeSourceManagedStreamingKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceParameters ¶
type PipeSourceParameters struct { // The parameters for using an Active MQ broker as a source. ActiveMQBrokerParameters *PipeSourceActiveMQBrokerParameters `json:"activeMQBrokerParameters,omitempty"` // The parameters for using a DynamoDB stream as a source. DynamoDBStreamParameters *PipeSourceDynamoDBStreamParameters `json:"dynamoDBStreamParameters,omitempty"` // The collection of event patterns used to filter events. For more information, // see Events and Event Patterns (https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) // in the Amazon EventBridge User Guide. FilterCriteria *FilterCriteria `json:"filterCriteria,omitempty"` // The parameters for using a Kinesis stream as a source. KinesisStreamParameters *PipeSourceKinesisStreamParameters `json:"kinesisStreamParameters,omitempty"` // The parameters for using an MSK stream as a source. ManagedStreamingKafkaParameters *PipeSourceManagedStreamingKafkaParameters `json:"managedStreamingKafkaParameters,omitempty"` // The parameters for using a Rabbit MQ broker as a source. RabbitMQBrokerParameters *PipeSourceRabbitMQBrokerParameters `json:"rabbitMQBrokerParameters,omitempty"` // The parameters for using a self-managed Apache Kafka stream as a source. SelfManagedKafkaParameters *PipeSourceSelfManagedKafkaParameters `json:"selfManagedKafkaParameters,omitempty"` // The parameters for using a Amazon SQS stream as a source. SQSQueueParameters *PipeSourceSQSQueueParameters `json:"sqsQueueParameters,omitempty"` }
The parameters required to set up a source for your pipe.
func (*PipeSourceParameters) DeepCopy ¶
func (in *PipeSourceParameters) DeepCopy() *PipeSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceParameters.
func (*PipeSourceParameters) DeepCopyInto ¶
func (in *PipeSourceParameters) DeepCopyInto(out *PipeSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceRabbitMQBrokerParameters ¶
type PipeSourceRabbitMQBrokerParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your broker credentials. Credentials *MQBrokerAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` QueueName *string `json:"queueName,omitempty"` VirtualHost *string `json:"virtualHost,omitempty"` }
The parameters for using a Rabbit MQ broker as a source.
func (*PipeSourceRabbitMQBrokerParameters) DeepCopy ¶
func (in *PipeSourceRabbitMQBrokerParameters) DeepCopy() *PipeSourceRabbitMQBrokerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceRabbitMQBrokerParameters.
func (*PipeSourceRabbitMQBrokerParameters) DeepCopyInto ¶
func (in *PipeSourceRabbitMQBrokerParameters) DeepCopyInto(out *PipeSourceRabbitMQBrokerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceSQSQueueParameters ¶
type PipeSourceSQSQueueParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` }
The parameters for using a Amazon SQS stream as a source.
func (*PipeSourceSQSQueueParameters) DeepCopy ¶
func (in *PipeSourceSQSQueueParameters) DeepCopy() *PipeSourceSQSQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceSQSQueueParameters.
func (*PipeSourceSQSQueueParameters) DeepCopyInto ¶
func (in *PipeSourceSQSQueueParameters) DeepCopyInto(out *PipeSourceSQSQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSourceSelfManagedKafkaParameters ¶
type PipeSourceSelfManagedKafkaParameters struct { AdditionalBootstrapServers []*string `json:"additionalBootstrapServers,omitempty"` BatchSize *int64 `json:"batchSize,omitempty"` ConsumerGroupID *string `json:"consumerGroupID,omitempty"` // The Secrets Manager secret that stores your stream credentials. Credentials *SelfManagedKafkaAccessConfigurationCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` // // Optional SecretManager ARN which stores the database credentials ServerRootCaCertificate *string `json:"serverRootCaCertificate,omitempty"` StartingPosition *string `json:"startingPosition,omitempty"` TopicName *string `json:"topicName,omitempty"` // This structure specifies the VPC subnets and security groups for the stream, // and whether a public IP address is to be used. VPC *SelfManagedKafkaAccessConfigurationVPC `json:"vpc,omitempty"` }
The parameters for using a self-managed Apache Kafka stream as a source.
func (*PipeSourceSelfManagedKafkaParameters) DeepCopy ¶
func (in *PipeSourceSelfManagedKafkaParameters) DeepCopy() *PipeSourceSelfManagedKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSourceSelfManagedKafkaParameters.
func (*PipeSourceSelfManagedKafkaParameters) DeepCopyInto ¶
func (in *PipeSourceSelfManagedKafkaParameters) DeepCopyInto(out *PipeSourceSelfManagedKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeSpec ¶
type PipeSpec struct { // A description of the pipe. Description *string `json:"description,omitempty"` // The state the pipe should be in. DesiredState *string `json:"desiredState,omitempty"` // The ARN of the enrichment resource. Enrichment *string `json:"enrichment,omitempty"` // The parameters required to set up enrichment on your pipe. EnrichmentParameters *PipeEnrichmentParameters `json:"enrichmentParameters,omitempty"` // The name of the pipe. // +kubebuilder:validation:Required Name *string `json:"name"` // The ARN of the role that allows the pipe to send data to the target. // +kubebuilder:validation:Required RoleARN *string `json:"roleARN"` // The ARN of the source resource. // +kubebuilder:validation:Required Source *string `json:"source"` // The parameters required to set up a source for your pipe. SourceParameters *PipeSourceParameters `json:"sourceParameters,omitempty"` // The list of key-value pairs to associate with the pipe. Tags map[string]*string `json:"tags,omitempty"` // The ARN of the target resource. // +kubebuilder:validation:Required Target *string `json:"target"` // The parameters required to set up a target for your pipe. TargetParameters *PipeTargetParameters `json:"targetParameters,omitempty"` }
PipeSpec defines the desired state of Pipe.
An object that represents a pipe. Amazon EventBridgePipes connect event sources to targets and reduces the need for specialized knowledge and integration code.
func (*PipeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSpec.
func (*PipeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeState ¶
type PipeState string
const ( PipeState_RUNNING PipeState = "RUNNING" PipeState_STOPPED PipeState = "STOPPED" PipeState_CREATING PipeState = "CREATING" PipeState_UPDATING PipeState = "UPDATING" PipeState_DELETING PipeState = "DELETING" PipeState_STARTING PipeState = "STARTING" PipeState_STOPPING PipeState = "STOPPING" PipeState_CREATE_FAILED PipeState = "CREATE_FAILED" PipeState_UPDATE_FAILED PipeState = "UPDATE_FAILED" PipeState_START_FAILED PipeState = "START_FAILED" PipeState_STOP_FAILED PipeState = "STOP_FAILED" )
type PipeStatus ¶
type PipeStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The time the pipe was created. // +kubebuilder:validation:Optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // The state the pipe is in. // +kubebuilder:validation:Optional CurrentState *string `json:"currentState,omitempty"` // When the pipe was last updated, in ISO-8601 format (https://www.w3.org/TR/NOTE-datetime) // (YYYY-MM-DDThh:mm:ss.sTZD). // +kubebuilder:validation:Optional LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` // The reason the pipe is in its current state. // +kubebuilder:validation:Optional StateReason *string `json:"stateReason,omitempty"` }
PipeStatus defines the observed state of Pipe
func (*PipeStatus) DeepCopy ¶
func (in *PipeStatus) DeepCopy() *PipeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeStatus.
func (*PipeStatus) DeepCopyInto ¶
func (in *PipeStatus) DeepCopyInto(out *PipeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetBatchJobParameters ¶
type PipeTargetBatchJobParameters struct { // The array properties for the submitted job, such as the size of the array. // The array size can be between 2 and 10,000. If you specify array properties // for a job, it becomes an array job. This parameter is used only if the target // is an Batch job. ArrayProperties *BatchArrayProperties `json:"arrayProperties,omitempty"` // The overrides that are sent to a container. ContainerOverrides *BatchContainerOverrides `json:"containerOverrides,omitempty"` DependsOn []*BatchJobDependency `json:"dependsOn,omitempty"` JobDefinition *string `json:"jobDefinition,omitempty"` JobName *string `json:"jobName,omitempty"` Parameters map[string]*string `json:"parameters,omitempty"` // The retry strategy that's associated with a job. For more information, see // Automated job retries (https://docs.aws.amazon.com/batch/latest/userguide/job_retries.html) // in the Batch User Guide. RetryStrategy *BatchRetryStrategy `json:"retryStrategy,omitempty"` }
The parameters for using an Batch job as a target.
func (*PipeTargetBatchJobParameters) DeepCopy ¶
func (in *PipeTargetBatchJobParameters) DeepCopy() *PipeTargetBatchJobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetBatchJobParameters.
func (*PipeTargetBatchJobParameters) DeepCopyInto ¶
func (in *PipeTargetBatchJobParameters) DeepCopyInto(out *PipeTargetBatchJobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetCloudWatchLogsParameters ¶
type PipeTargetCloudWatchLogsParameters struct { LogStreamName *string `json:"logStreamName,omitempty"` Timestamp *string `json:"timestamp,omitempty"` }
The parameters for using an CloudWatch Logs log stream as a target.
func (*PipeTargetCloudWatchLogsParameters) DeepCopy ¶
func (in *PipeTargetCloudWatchLogsParameters) DeepCopy() *PipeTargetCloudWatchLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetCloudWatchLogsParameters.
func (*PipeTargetCloudWatchLogsParameters) DeepCopyInto ¶
func (in *PipeTargetCloudWatchLogsParameters) DeepCopyInto(out *PipeTargetCloudWatchLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetECSTaskParameters ¶
type PipeTargetECSTaskParameters struct { CapacityProviderStrategy []*CapacityProviderStrategyItem `json:"capacityProviderStrategy,omitempty"` EnableECSManagedTags *bool `json:"enableECSManagedTags,omitempty"` EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty"` Group *string `json:"group,omitempty"` LaunchType *string `json:"launchType,omitempty"` // This structure specifies the network configuration for an Amazon ECS task. NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,omitempty"` // The overrides that are associated with a task. Overrides *ECSTaskOverride `json:"overrides,omitempty"` PlacementConstraints []*PlacementConstraint `json:"placementConstraints,omitempty"` PlacementStrategy []*PlacementStrategy `json:"placementStrategy,omitempty"` PlatformVersion *string `json:"platformVersion,omitempty"` PropagateTags *string `json:"propagateTags,omitempty"` ReferenceID *string `json:"referenceID,omitempty"` Tags []*Tag `json:"tags,omitempty"` TaskCount *int64 `json:"taskCount,omitempty"` TaskDefinitionARN *string `json:"taskDefinitionARN,omitempty"` }
The parameters for using an Amazon ECS task as a target.
func (*PipeTargetECSTaskParameters) DeepCopy ¶
func (in *PipeTargetECSTaskParameters) DeepCopy() *PipeTargetECSTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetECSTaskParameters.
func (*PipeTargetECSTaskParameters) DeepCopyInto ¶
func (in *PipeTargetECSTaskParameters) DeepCopyInto(out *PipeTargetECSTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetEventBridgeEventBusParameters ¶
type PipeTargetEventBridgeEventBusParameters struct { DetailType *string `json:"detailType,omitempty"` EndpointID *string `json:"endpointID,omitempty"` Resources []*string `json:"resources,omitempty"` Source *string `json:"source,omitempty"` Time *string `json:"time,omitempty"` }
The parameters for using an EventBridge event bus as a target.
func (*PipeTargetEventBridgeEventBusParameters) DeepCopy ¶
func (in *PipeTargetEventBridgeEventBusParameters) DeepCopy() *PipeTargetEventBridgeEventBusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetEventBridgeEventBusParameters.
func (*PipeTargetEventBridgeEventBusParameters) DeepCopyInto ¶
func (in *PipeTargetEventBridgeEventBusParameters) DeepCopyInto(out *PipeTargetEventBridgeEventBusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetHTTPParameters ¶
type PipeTargetHTTPParameters struct { HeaderParameters map[string]*string `json:"headerParameters,omitempty"` PathParameterValues []*string `json:"pathParameterValues,omitempty"` QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty"` }
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.
func (*PipeTargetHTTPParameters) DeepCopy ¶
func (in *PipeTargetHTTPParameters) DeepCopy() *PipeTargetHTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetHTTPParameters.
func (*PipeTargetHTTPParameters) DeepCopyInto ¶
func (in *PipeTargetHTTPParameters) DeepCopyInto(out *PipeTargetHTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetInvocationType ¶
type PipeTargetInvocationType string
const ( PipeTargetInvocationType_REQUEST_RESPONSE PipeTargetInvocationType = "REQUEST_RESPONSE" PipeTargetInvocationType_FIRE_AND_FORGET PipeTargetInvocationType = "FIRE_AND_FORGET" )
type PipeTargetKinesisStreamParameters ¶
type PipeTargetKinesisStreamParameters struct {
PartitionKey *string `json:"partitionKey,omitempty"`
}
The parameters for using a Kinesis stream as a source.
func (*PipeTargetKinesisStreamParameters) DeepCopy ¶
func (in *PipeTargetKinesisStreamParameters) DeepCopy() *PipeTargetKinesisStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetKinesisStreamParameters.
func (*PipeTargetKinesisStreamParameters) DeepCopyInto ¶
func (in *PipeTargetKinesisStreamParameters) DeepCopyInto(out *PipeTargetKinesisStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetLambdaFunctionParameters ¶
type PipeTargetLambdaFunctionParameters struct {
InvocationType *string `json:"invocationType,omitempty"`
}
The parameters for using a Lambda function as a target.
func (*PipeTargetLambdaFunctionParameters) DeepCopy ¶
func (in *PipeTargetLambdaFunctionParameters) DeepCopy() *PipeTargetLambdaFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetLambdaFunctionParameters.
func (*PipeTargetLambdaFunctionParameters) DeepCopyInto ¶
func (in *PipeTargetLambdaFunctionParameters) DeepCopyInto(out *PipeTargetLambdaFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetParameters ¶
type PipeTargetParameters struct { // The parameters for using an Batch job as a target. BatchJobParameters *PipeTargetBatchJobParameters `json:"batchJobParameters,omitempty"` // The parameters for using an CloudWatch Logs log stream as a target. CloudWatchLogsParameters *PipeTargetCloudWatchLogsParameters `json:"cloudWatchLogsParameters,omitempty"` // The parameters for using an Amazon ECS task as a target. ECSTaskParameters *PipeTargetECSTaskParameters `json:"ecsTaskParameters,omitempty"` // The parameters for using an EventBridge event bus as a target. EventBridgeEventBusParameters *PipeTargetEventBridgeEventBusParameters `json:"eventBridgeEventBusParameters,omitempty"` // These are custom parameter to be used when the target is an API Gateway REST // APIs or EventBridge ApiDestinations. HTTPParameters *PipeTargetHTTPParameters `json:"httpParameters,omitempty"` InputTemplate *string `json:"inputTemplate,omitempty"` // The parameters for using a Kinesis stream as a source. KinesisStreamParameters *PipeTargetKinesisStreamParameters `json:"kinesisStreamParameters,omitempty"` // The parameters for using a Lambda function as a target. LambdaFunctionParameters *PipeTargetLambdaFunctionParameters `json:"lambdaFunctionParameters,omitempty"` // These are custom parameters to be used when the target is a Amazon Redshift // cluster to invoke the Amazon Redshift Data API ExecuteStatement. RedshiftDataParameters *PipeTargetRedshiftDataParameters `json:"redshiftDataParameters,omitempty"` // The parameters for using a SageMaker pipeline as a target. SageMakerPipelineParameters *PipeTargetSageMakerPipelineParameters `json:"sageMakerPipelineParameters,omitempty"` // The parameters for using a Amazon SQS stream as a source. SQSQueueParameters *PipeTargetSQSQueueParameters `json:"sqsQueueParameters,omitempty"` // The parameters for using a Step Functions state machine as a target. StepFunctionStateMachineParameters *PipeTargetStateMachineParameters `json:"stepFunctionStateMachineParameters,omitempty"` }
The parameters required to set up a target for your pipe.
func (*PipeTargetParameters) DeepCopy ¶
func (in *PipeTargetParameters) DeepCopy() *PipeTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetParameters.
func (*PipeTargetParameters) DeepCopyInto ¶
func (in *PipeTargetParameters) DeepCopyInto(out *PipeTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetRedshiftDataParameters ¶
type PipeTargetRedshiftDataParameters struct { // // Redshift Database Database *string `json:"database,omitempty"` // // Database user name DBUser *string `json:"dbUser,omitempty"` // // For targets, can either specify an ARN or a jsonpath pointing to the ARN. SecretManagerARN *string `json:"secretManagerARN,omitempty"` // // A list of SQLs. SQLs []*string `json:"sqls,omitempty"` // // A name for Redshift DataAPI statement which can be used as filter of // // ListStatement. StatementName *string `json:"statementName,omitempty"` WithEvent *bool `json:"withEvent,omitempty"` }
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API ExecuteStatement.
func (*PipeTargetRedshiftDataParameters) DeepCopy ¶
func (in *PipeTargetRedshiftDataParameters) DeepCopy() *PipeTargetRedshiftDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetRedshiftDataParameters.
func (*PipeTargetRedshiftDataParameters) DeepCopyInto ¶
func (in *PipeTargetRedshiftDataParameters) DeepCopyInto(out *PipeTargetRedshiftDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetSQSQueueParameters ¶
type PipeTargetSQSQueueParameters struct { MessageDeduplicationID *string `json:"messageDeduplicationID,omitempty"` MessageGroupID *string `json:"messageGroupID,omitempty"` }
The parameters for using a Amazon SQS stream as a source.
func (*PipeTargetSQSQueueParameters) DeepCopy ¶
func (in *PipeTargetSQSQueueParameters) DeepCopy() *PipeTargetSQSQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetSQSQueueParameters.
func (*PipeTargetSQSQueueParameters) DeepCopyInto ¶
func (in *PipeTargetSQSQueueParameters) DeepCopyInto(out *PipeTargetSQSQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetSageMakerPipelineParameters ¶
type PipeTargetSageMakerPipelineParameters struct {
PipelineParameterList []*SageMakerPipelineParameter `json:"pipelineParameterList,omitempty"`
}
The parameters for using a SageMaker pipeline as a target.
func (*PipeTargetSageMakerPipelineParameters) DeepCopy ¶
func (in *PipeTargetSageMakerPipelineParameters) DeepCopy() *PipeTargetSageMakerPipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetSageMakerPipelineParameters.
func (*PipeTargetSageMakerPipelineParameters) DeepCopyInto ¶
func (in *PipeTargetSageMakerPipelineParameters) DeepCopyInto(out *PipeTargetSageMakerPipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipeTargetStateMachineParameters ¶
type PipeTargetStateMachineParameters struct {
InvocationType *string `json:"invocationType,omitempty"`
}
The parameters for using a Step Functions state machine as a target.
func (*PipeTargetStateMachineParameters) DeepCopy ¶
func (in *PipeTargetStateMachineParameters) DeepCopy() *PipeTargetStateMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeTargetStateMachineParameters.
func (*PipeTargetStateMachineParameters) DeepCopyInto ¶
func (in *PipeTargetStateMachineParameters) DeepCopyInto(out *PipeTargetStateMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pipe_SDK ¶
type Pipe_SDK struct { ARN *string `json:"arn,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` CurrentState *string `json:"currentState,omitempty"` DesiredState *string `json:"desiredState,omitempty"` Enrichment *string `json:"enrichment,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` Name *string `json:"name,omitempty"` Source *string `json:"source,omitempty"` StateReason *string `json:"stateReason,omitempty"` Target *string `json:"target,omitempty"` }
An object that represents a pipe. Amazon EventBridgePipes connect event sources to targets and reduces the need for specialized knowledge and integration code.
func (*Pipe_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipe_SDK.
func (*Pipe_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraint ¶
type PlacementConstraint struct { Expression *string `json:"expression,omitempty"` Type *string `json:"type_,omitempty"` }
An object representing a constraint on task placement. To learn more, see Task Placement Constraints (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html) in the Amazon Elastic Container Service Developer Guide.
func (*PlacementConstraint) DeepCopy ¶
func (in *PlacementConstraint) DeepCopy() *PlacementConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraint.
func (*PlacementConstraint) DeepCopyInto ¶
func (in *PlacementConstraint) DeepCopyInto(out *PlacementConstraint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintType ¶
type PlacementConstraintType string
const ( PlacementConstraintType_distinctInstance PlacementConstraintType = "distinctInstance" PlacementConstraintType_memberOf PlacementConstraintType = "memberOf" )
type PlacementStrategy ¶
type PlacementStrategy struct { Field *string `json:"field,omitempty"` Type *string `json:"type_,omitempty"` }
The task placement strategy for a task or service. To learn more, see Task Placement Strategies (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html) in the Amazon Elastic Container Service Service Developer Guide.
func (*PlacementStrategy) DeepCopy ¶
func (in *PlacementStrategy) DeepCopy() *PlacementStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategy.
func (*PlacementStrategy) DeepCopyInto ¶
func (in *PlacementStrategy) DeepCopyInto(out *PlacementStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementStrategyType ¶
type PlacementStrategyType string
const ( PlacementStrategyType_random PlacementStrategyType = "random" PlacementStrategyType_spread PlacementStrategyType = "spread" PlacementStrategyType_binpack PlacementStrategyType = "binpack" )
type PropagateTags ¶
type PropagateTags string
const (
PropagateTags_TASK_DEFINITION PropagateTags = "TASK_DEFINITION"
)
type RequestedPipeState ¶
type RequestedPipeState string
const ( RequestedPipeState_RUNNING RequestedPipeState = "RUNNING" RequestedPipeState_STOPPED RequestedPipeState = "STOPPED" )
type RequestedPipeStateDescribeResponse ¶
type RequestedPipeStateDescribeResponse string
const ( RequestedPipeStateDescribeResponse_RUNNING RequestedPipeStateDescribeResponse = "RUNNING" RequestedPipeStateDescribeResponse_STOPPED RequestedPipeStateDescribeResponse = "STOPPED" RequestedPipeStateDescribeResponse_DELETED RequestedPipeStateDescribeResponse = "DELETED" )
type SageMakerPipelineParameter ¶
type SageMakerPipelineParameter struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
Name/Value pair of a parameter to start execution of a SageMaker Model Building Pipeline.
func (*SageMakerPipelineParameter) DeepCopy ¶
func (in *SageMakerPipelineParameter) DeepCopy() *SageMakerPipelineParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SageMakerPipelineParameter.
func (*SageMakerPipelineParameter) DeepCopyInto ¶
func (in *SageMakerPipelineParameter) DeepCopyInto(out *SageMakerPipelineParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaAccessConfigurationCredentials ¶
type SelfManagedKafkaAccessConfigurationCredentials struct { // // Optional SecretManager ARN which stores the database credentials BasicAuth *string `json:"basicAuth,omitempty"` // // Optional SecretManager ARN which stores the database credentials ClientCertificateTLSAuth *string `json:"clientCertificateTLSAuth,omitempty"` // // Optional SecretManager ARN which stores the database credentials SASLSCRAM256Auth *string `json:"saslSCRAM256Auth,omitempty"` // // Optional SecretManager ARN which stores the database credentials SASLSCRAM512Auth *string `json:"saslSCRAM512Auth,omitempty"` }
The Secrets Manager secret that stores your stream credentials.
func (*SelfManagedKafkaAccessConfigurationCredentials) DeepCopy ¶
func (in *SelfManagedKafkaAccessConfigurationCredentials) DeepCopy() *SelfManagedKafkaAccessConfigurationCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaAccessConfigurationCredentials.
func (*SelfManagedKafkaAccessConfigurationCredentials) DeepCopyInto ¶
func (in *SelfManagedKafkaAccessConfigurationCredentials) DeepCopyInto(out *SelfManagedKafkaAccessConfigurationCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaAccessConfigurationVPC ¶
type SelfManagedKafkaAccessConfigurationVPC struct { // List of SecurityGroupId. SecurityGroup []*string `json:"securityGroup,omitempty"` // List of SubnetId. Subnets []*string `json:"subnets,omitempty"` }
This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used.
func (*SelfManagedKafkaAccessConfigurationVPC) DeepCopy ¶
func (in *SelfManagedKafkaAccessConfigurationVPC) DeepCopy() *SelfManagedKafkaAccessConfigurationVPC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaAccessConfigurationVPC.
func (*SelfManagedKafkaAccessConfigurationVPC) DeepCopyInto ¶
func (in *SelfManagedKafkaAccessConfigurationVPC) DeepCopyInto(out *SelfManagedKafkaAccessConfigurationVPC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelfManagedKafkaStartPosition ¶
type SelfManagedKafkaStartPosition string
const ( SelfManagedKafkaStartPosition_TRIM_HORIZON SelfManagedKafkaStartPosition = "TRIM_HORIZON" SelfManagedKafkaStartPosition_LATEST SelfManagedKafkaStartPosition = "LATEST" )
type Tag ¶
A key-value pair associated with an Amazon Web Services resource. In EventBridge, rules and event buses support tagging.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceActiveMQBrokerParameters ¶
type UpdatePipeSourceActiveMQBrokerParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your broker credentials. Credentials *MQBrokerAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` }
The parameters for using an Active MQ broker as a source.
func (*UpdatePipeSourceActiveMQBrokerParameters) DeepCopy ¶
func (in *UpdatePipeSourceActiveMQBrokerParameters) DeepCopy() *UpdatePipeSourceActiveMQBrokerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceActiveMQBrokerParameters.
func (*UpdatePipeSourceActiveMQBrokerParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceActiveMQBrokerParameters) DeepCopyInto(out *UpdatePipeSourceActiveMQBrokerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceDynamoDBStreamParameters ¶
type UpdatePipeSourceDynamoDBStreamParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // A DeadLetterConfig object that contains information about a dead-letter queue // configuration. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` MaximumRecordAgeInSeconds *int64 `json:"maximumRecordAgeInSeconds,omitempty"` MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"` OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty"` ParallelizationFactor *int64 `json:"parallelizationFactor,omitempty"` }
The parameters for using a DynamoDB stream as a source.
func (*UpdatePipeSourceDynamoDBStreamParameters) DeepCopy ¶
func (in *UpdatePipeSourceDynamoDBStreamParameters) DeepCopy() *UpdatePipeSourceDynamoDBStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceDynamoDBStreamParameters.
func (*UpdatePipeSourceDynamoDBStreamParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceDynamoDBStreamParameters) DeepCopyInto(out *UpdatePipeSourceDynamoDBStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceKinesisStreamParameters ¶
type UpdatePipeSourceKinesisStreamParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // A DeadLetterConfig object that contains information about a dead-letter queue // configuration. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` MaximumRecordAgeInSeconds *int64 `json:"maximumRecordAgeInSeconds,omitempty"` MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"` OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty"` ParallelizationFactor *int64 `json:"parallelizationFactor,omitempty"` }
The parameters for using a Kinesis stream as a source.
func (*UpdatePipeSourceKinesisStreamParameters) DeepCopy ¶
func (in *UpdatePipeSourceKinesisStreamParameters) DeepCopy() *UpdatePipeSourceKinesisStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceKinesisStreamParameters.
func (*UpdatePipeSourceKinesisStreamParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceKinesisStreamParameters) DeepCopyInto(out *UpdatePipeSourceKinesisStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceManagedStreamingKafkaParameters ¶
type UpdatePipeSourceManagedStreamingKafkaParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your stream credentials. Credentials *MSKAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` }
The parameters for using an MSK stream as a source.
func (*UpdatePipeSourceManagedStreamingKafkaParameters) DeepCopy ¶
func (in *UpdatePipeSourceManagedStreamingKafkaParameters) DeepCopy() *UpdatePipeSourceManagedStreamingKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceManagedStreamingKafkaParameters.
func (*UpdatePipeSourceManagedStreamingKafkaParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceManagedStreamingKafkaParameters) DeepCopyInto(out *UpdatePipeSourceManagedStreamingKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceParameters ¶
type UpdatePipeSourceParameters struct { // The parameters for using an Active MQ broker as a source. ActiveMQBrokerParameters *UpdatePipeSourceActiveMQBrokerParameters `json:"activeMQBrokerParameters,omitempty"` // The parameters for using a DynamoDB stream as a source. DynamoDBStreamParameters *UpdatePipeSourceDynamoDBStreamParameters `json:"dynamoDBStreamParameters,omitempty"` // The collection of event patterns used to filter events. For more information, // see Events and Event Patterns (https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) // in the Amazon EventBridge User Guide. FilterCriteria *FilterCriteria `json:"filterCriteria,omitempty"` // The parameters for using a Kinesis stream as a source. KinesisStreamParameters *UpdatePipeSourceKinesisStreamParameters `json:"kinesisStreamParameters,omitempty"` // The parameters for using an MSK stream as a source. ManagedStreamingKafkaParameters *UpdatePipeSourceManagedStreamingKafkaParameters `json:"managedStreamingKafkaParameters,omitempty"` // The parameters for using a Rabbit MQ broker as a source. RabbitMQBrokerParameters *UpdatePipeSourceRabbitMQBrokerParameters `json:"rabbitMQBrokerParameters,omitempty"` // The parameters for using a self-managed Apache Kafka stream as a source. SelfManagedKafkaParameters *UpdatePipeSourceSelfManagedKafkaParameters `json:"selfManagedKafkaParameters,omitempty"` // The parameters for using a Amazon SQS stream as a source. SQSQueueParameters *UpdatePipeSourceSQSQueueParameters `json:"sqsQueueParameters,omitempty"` }
The parameters required to set up a source for your pipe.
func (*UpdatePipeSourceParameters) DeepCopy ¶
func (in *UpdatePipeSourceParameters) DeepCopy() *UpdatePipeSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceParameters.
func (*UpdatePipeSourceParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceParameters) DeepCopyInto(out *UpdatePipeSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceRabbitMQBrokerParameters ¶
type UpdatePipeSourceRabbitMQBrokerParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your broker credentials. Credentials *MQBrokerAccessCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` }
The parameters for using a Rabbit MQ broker as a source.
func (*UpdatePipeSourceRabbitMQBrokerParameters) DeepCopy ¶
func (in *UpdatePipeSourceRabbitMQBrokerParameters) DeepCopy() *UpdatePipeSourceRabbitMQBrokerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceRabbitMQBrokerParameters.
func (*UpdatePipeSourceRabbitMQBrokerParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceRabbitMQBrokerParameters) DeepCopyInto(out *UpdatePipeSourceRabbitMQBrokerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceSQSQueueParameters ¶
type UpdatePipeSourceSQSQueueParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` }
The parameters for using a Amazon SQS stream as a source.
func (*UpdatePipeSourceSQSQueueParameters) DeepCopy ¶
func (in *UpdatePipeSourceSQSQueueParameters) DeepCopy() *UpdatePipeSourceSQSQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceSQSQueueParameters.
func (*UpdatePipeSourceSQSQueueParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceSQSQueueParameters) DeepCopyInto(out *UpdatePipeSourceSQSQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePipeSourceSelfManagedKafkaParameters ¶
type UpdatePipeSourceSelfManagedKafkaParameters struct { BatchSize *int64 `json:"batchSize,omitempty"` // The Secrets Manager secret that stores your stream credentials. Credentials *SelfManagedKafkaAccessConfigurationCredentials `json:"credentials,omitempty"` MaximumBatchingWindowInSeconds *int64 `json:"maximumBatchingWindowInSeconds,omitempty"` // // Optional SecretManager ARN which stores the database credentials ServerRootCaCertificate *string `json:"serverRootCaCertificate,omitempty"` // This structure specifies the VPC subnets and security groups for the stream, // and whether a public IP address is to be used. VPC *SelfManagedKafkaAccessConfigurationVPC `json:"vpc,omitempty"` }
The parameters for using a self-managed Apache Kafka stream as a source.
func (*UpdatePipeSourceSelfManagedKafkaParameters) DeepCopy ¶
func (in *UpdatePipeSourceSelfManagedKafkaParameters) DeepCopy() *UpdatePipeSourceSelfManagedKafkaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePipeSourceSelfManagedKafkaParameters.
func (*UpdatePipeSourceSelfManagedKafkaParameters) DeepCopyInto ¶
func (in *UpdatePipeSourceSelfManagedKafkaParameters) DeepCopyInto(out *UpdatePipeSourceSelfManagedKafkaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationExceptionField ¶
type ValidationExceptionField struct {
Name *string `json:"name,omitempty"`
}
Indicates that an error has occurred while performing a validate operation.
func (*ValidationExceptionField) DeepCopy ¶
func (in *ValidationExceptionField) DeepCopy() *ValidationExceptionField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationExceptionField.
func (*ValidationExceptionField) DeepCopyInto ¶
func (in *ValidationExceptionField) DeepCopyInto(out *ValidationExceptionField)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.