Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the eventbridge.services.k8s.aws API. +groupName=eventbridge.services.k8s.aws
Index ¶
- Variables
- type APIDestination
- type APIDestinationHTTPMethod
- type APIDestinationState
- type AWSVPCConfiguration
- type Archive
- type ArchiveList
- type ArchiveSpec
- type ArchiveState
- type ArchiveStatus
- type Archive_SDK
- type AssignPublicIP
- type BatchArrayProperties
- type BatchParameters
- type BatchRetryStrategy
- type CapacityProviderStrategyItem
- type Condition
- type Connection
- type ConnectionAuthorizationType
- type ConnectionBodyParameter
- type ConnectionHeaderParameter
- type ConnectionOAuthHTTPMethod
- type ConnectionQueryStringParameter
- type ConnectionState
- type DeadLetterConfig
- type ECSParameters
- type Endpoint
- type EndpointEventBus
- type EndpointList
- type EndpointSpec
- type EndpointState
- type EndpointStatus
- type Endpoint_SDK
- type EventBus
- type EventBusList
- type EventBusSpec
- type EventBusStatus
- type EventBus_SDK
- type EventSource
- type EventSourceState
- type FailoverConfig
- type HTTPParameters
- type InputTransformer
- type KinesisParameters
- type LaunchType
- type NetworkConfiguration
- type PartnerEventSource
- type PartnerEventSourceAccount
- type PlacementConstraint
- type PlacementConstraintType
- type PlacementStrategy
- type PlacementStrategyType
- type Primary
- type PropagateTags
- type PutEventsRequestEntry
- type PutPartnerEventsRequestEntry
- type PutTargetsResultEntry
- type RedshiftDataParameters
- type RemoveTargetsResultEntry
- type Replay
- type ReplayDestination
- type ReplayState
- type ReplicationConfig
- type ReplicationState
- type RetryPolicy
- type RoutingConfig
- type Rule
- type RuleList
- type RuleSpec
- type RuleState
- type RuleStatus
- type Rule_SDK
- type RunCommandParameters
- type RunCommandTarget
- type SQSParameters
- type SageMakerPipelineParameter
- type SageMakerPipelineParameters
- type Secondary
- type Tag
- type Target
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "eventbridge.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 APIDestination ¶ added in v0.0.3
type APIDestination struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
Contains details about an API destination.
func (*APIDestination) DeepCopy ¶ added in v0.0.3
func (in *APIDestination) DeepCopy() *APIDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIDestination.
func (*APIDestination) DeepCopyInto ¶ added in v0.0.3
func (in *APIDestination) DeepCopyInto(out *APIDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIDestinationHTTPMethod ¶
type APIDestinationHTTPMethod string
const ( APIDestinationHTTPMethod_POST APIDestinationHTTPMethod = "POST" APIDestinationHTTPMethod_GET APIDestinationHTTPMethod = "GET" APIDestinationHTTPMethod_HEAD APIDestinationHTTPMethod = "HEAD" APIDestinationHTTPMethod_OPTIONS APIDestinationHTTPMethod = "OPTIONS" APIDestinationHTTPMethod_PUT APIDestinationHTTPMethod = "PUT" APIDestinationHTTPMethod_PATCH APIDestinationHTTPMethod = "PATCH" APIDestinationHTTPMethod_DELETE APIDestinationHTTPMethod = "DELETE" )
type APIDestinationState ¶
type APIDestinationState string
const ( APIDestinationState_ACTIVE APIDestinationState = "ACTIVE" APIDestinationState_INACTIVE APIDestinationState = "INACTIVE" )
type AWSVPCConfiguration ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *AWSVPCConfiguration) DeepCopy() *AWSVPCConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSVPCConfiguration.
func (*AWSVPCConfiguration) DeepCopyInto ¶ added in v0.0.2
func (in *AWSVPCConfiguration) DeepCopyInto(out *AWSVPCConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Archive ¶ added in v0.0.2
type Archive struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ArchiveSpec `json:"spec,omitempty"` Status ArchiveStatus `json:"status,omitempty"` }
Archive is the Schema for the Archives API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +kubebuilder:printcolumn:name="STATE",type=string,priority=0,JSONPath=`.status.state` +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 (*Archive) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Archive.
func (*Archive) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Archive) DeepCopyObject ¶ added in v0.0.3
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArchiveList ¶ added in v0.0.3
type ArchiveList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Archive `json:"items"` }
ArchiveList contains a list of Archive +kubebuilder:object:root=true
func (*ArchiveList) DeepCopy ¶ added in v0.0.3
func (in *ArchiveList) DeepCopy() *ArchiveList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveList.
func (*ArchiveList) DeepCopyInto ¶ added in v0.0.3
func (in *ArchiveList) DeepCopyInto(out *ArchiveList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArchiveList) DeepCopyObject ¶ added in v0.0.3
func (in *ArchiveList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArchiveSpec ¶ added in v0.0.3
type ArchiveSpec struct { // A description for the archive. Description *string `json:"description,omitempty"` // An event pattern to use to filter events sent to the archive. EventPattern *string `json:"eventPattern,omitempty"` // The ARN of the event bus that sends events to the archive. EventSourceARN *string `json:"eventSourceARN,omitempty"` EventSourceRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"eventSourceRef,omitempty"` // The name for the archive to create. // +kubebuilder:validation:Required Name *string `json:"name"` // The number of days to retain events for. Default value is 0. If set to 0, // events are retained indefinitely RetentionDays *int64 `json:"retentionDays,omitempty"` }
ArchiveSpec defines the desired state of Archive.
An Archive object that contains details about an archive.
func (*ArchiveSpec) DeepCopy ¶ added in v0.0.3
func (in *ArchiveSpec) DeepCopy() *ArchiveSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveSpec.
func (*ArchiveSpec) DeepCopyInto ¶ added in v0.0.3
func (in *ArchiveSpec) DeepCopyInto(out *ArchiveSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiveState ¶
type ArchiveState string
const ( ArchiveState_ENABLED ArchiveState = "ENABLED" ArchiveState_DISABLED ArchiveState = "DISABLED" ArchiveState_CREATING ArchiveState = "CREATING" ArchiveState_UPDATING ArchiveState = "UPDATING" ArchiveState_CREATE_FAILED ArchiveState = "CREATE_FAILED" ArchiveState_UPDATE_FAILED ArchiveState = "UPDATE_FAILED" )
type ArchiveStatus ¶ added in v0.0.3
type ArchiveStatus 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 at which the archive was created. // +kubebuilder:validation:Optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // The state of the archive that was created. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The reason that the archive is in the state. // +kubebuilder:validation:Optional StateReason *string `json:"stateReason,omitempty"` }
ArchiveStatus defines the observed state of Archive
func (*ArchiveStatus) DeepCopy ¶ added in v0.0.3
func (in *ArchiveStatus) DeepCopy() *ArchiveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveStatus.
func (*ArchiveStatus) DeepCopyInto ¶ added in v0.0.3
func (in *ArchiveStatus) DeepCopyInto(out *ArchiveStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Archive_SDK ¶ added in v0.0.3
type Archive_SDK struct { ArchiveName *string `json:"archiveName,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` EventCount *int64 `json:"eventCount,omitempty"` EventSourceARN *string `json:"eventSourceARN,omitempty"` RetentionDays *int64 `json:"retentionDays,omitempty"` SizeBytes *int64 `json:"sizeBytes,omitempty"` State *string `json:"state,omitempty"` StateReason *string `json:"stateReason,omitempty"` }
An Archive object that contains details about an archive.
func (*Archive_SDK) DeepCopy ¶ added in v0.0.3
func (in *Archive_SDK) DeepCopy() *Archive_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Archive_SDK.
func (*Archive_SDK) DeepCopyInto ¶ added in v0.0.3
func (in *Archive_SDK) DeepCopyInto(out *Archive_SDK)
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 ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *BatchArrayProperties) DeepCopy() *BatchArrayProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchArrayProperties.
func (*BatchArrayProperties) DeepCopyInto ¶ added in v0.0.2
func (in *BatchArrayProperties) DeepCopyInto(out *BatchArrayProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchParameters ¶
type BatchParameters 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"` JobDefinition *string `json:"jobDefinition,omitempty"` JobName *string `json:"jobName,omitempty"` // The retry strategy to use for failed jobs, if the target is an Batch job. // If you specify a retry strategy here, it overrides the retry strategy defined // in the job definition. RetryStrategy *BatchRetryStrategy `json:"retryStrategy,omitempty"` }
The custom parameters to be used when the target is an Batch job.
func (*BatchParameters) DeepCopy ¶
func (in *BatchParameters) DeepCopy() *BatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchParameters.
func (*BatchParameters) DeepCopyInto ¶
func (in *BatchParameters) DeepCopyInto(out *BatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BatchRetryStrategy ¶ added in v0.0.2
type BatchRetryStrategy struct {
Attempts *int64 `json:"attempts,omitempty"`
}
The retry strategy to use for failed jobs, if the target is an Batch job. If you specify a retry strategy here, it overrides the retry strategy defined in the job definition.
func (*BatchRetryStrategy) DeepCopy ¶ added in v0.0.2
func (in *BatchRetryStrategy) DeepCopy() *BatchRetryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchRetryStrategy.
func (*BatchRetryStrategy) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *CapacityProviderStrategyItem) DeepCopy() *CapacityProviderStrategyItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyItem.
func (*CapacityProviderStrategyItem) DeepCopyInto ¶ added in v0.0.2
func (in *CapacityProviderStrategyItem) DeepCopyInto(out *CapacityProviderStrategyItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Condition ¶
type Condition struct { Key *string `json:"key,omitempty"` Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
A JSON string which you can use to limit the event bus permissions you are granting to only accounts that fulfill the condition. Currently, the only supported condition is membership in a certain Amazon Web Services organization. The string must contain Type, Key, and Value fields. The Value field specifies the ID of the Amazon Web Services organization. Following is an example value for Condition:
'{"Type" : "StringEquals", "Key": "aws:PrincipalOrgID", "Value": "o-1234567890"}'
func (*Condition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connection ¶ added in v0.0.3
type Connection struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` LastAuthorizedTime *metav1.Time `json:"lastAuthorizedTime,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` }
Contains information about a connection.
func (*Connection) DeepCopy ¶ added in v0.0.3
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶ added in v0.0.3
func (in *Connection) DeepCopyInto(out *Connection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionAuthorizationType ¶
type ConnectionAuthorizationType string
const ( ConnectionAuthorizationType_BASIC ConnectionAuthorizationType = "BASIC" ConnectionAuthorizationType_OAUTH_CLIENT_CREDENTIALS ConnectionAuthorizationType = "OAUTH_CLIENT_CREDENTIALS" ConnectionAuthorizationType_API_KEY ConnectionAuthorizationType = "API_KEY" )
type ConnectionBodyParameter ¶
type ConnectionBodyParameter struct { IsValueSecret *bool `json:"isValueSecret,omitempty"` Key *string `json:"key,omitempty"` }
Additional parameter included in the body. You can include up to 100 additional body parameters per request. An event payload cannot exceed 64 KB.
func (*ConnectionBodyParameter) DeepCopy ¶
func (in *ConnectionBodyParameter) DeepCopy() *ConnectionBodyParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionBodyParameter.
func (*ConnectionBodyParameter) DeepCopyInto ¶
func (in *ConnectionBodyParameter) DeepCopyInto(out *ConnectionBodyParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionHeaderParameter ¶ added in v0.0.2
type ConnectionHeaderParameter struct {
IsValueSecret *bool `json:"isValueSecret,omitempty"`
}
Additional parameter included in the header. You can include up to 100 additional header parameters per request. An event payload cannot exceed 64 KB.
func (*ConnectionHeaderParameter) DeepCopy ¶ added in v0.0.2
func (in *ConnectionHeaderParameter) DeepCopy() *ConnectionHeaderParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionHeaderParameter.
func (*ConnectionHeaderParameter) DeepCopyInto ¶ added in v0.0.2
func (in *ConnectionHeaderParameter) DeepCopyInto(out *ConnectionHeaderParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionOAuthHTTPMethod ¶
type ConnectionOAuthHTTPMethod string
const ( ConnectionOAuthHTTPMethod_GET ConnectionOAuthHTTPMethod = "GET" ConnectionOAuthHTTPMethod_POST ConnectionOAuthHTTPMethod = "POST" ConnectionOAuthHTTPMethod_PUT ConnectionOAuthHTTPMethod = "PUT" )
type ConnectionQueryStringParameter ¶ added in v0.0.2
type ConnectionQueryStringParameter struct {
IsValueSecret *bool `json:"isValueSecret,omitempty"`
}
Additional query string parameter for the connection. You can include up to 100 additional query string parameters per request. Each additional parameter counts towards the event payload size, which cannot exceed 64 KB.
func (*ConnectionQueryStringParameter) DeepCopy ¶ added in v0.0.2
func (in *ConnectionQueryStringParameter) DeepCopy() *ConnectionQueryStringParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionQueryStringParameter.
func (*ConnectionQueryStringParameter) DeepCopyInto ¶ added in v0.0.2
func (in *ConnectionQueryStringParameter) DeepCopyInto(out *ConnectionQueryStringParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionState ¶
type ConnectionState string
const ( ConnectionState_CREATING ConnectionState = "CREATING" ConnectionState_UPDATING ConnectionState = "UPDATING" ConnectionState_DELETING ConnectionState = "DELETING" ConnectionState_AUTHORIZED ConnectionState = "AUTHORIZED" ConnectionState_DEAUTHORIZED ConnectionState = "DEAUTHORIZED" ConnectionState_AUTHORIZING ConnectionState = "AUTHORIZING" ConnectionState_DEAUTHORIZING ConnectionState = "DEAUTHORIZING" )
type DeadLetterConfig ¶ added in v0.0.2
type DeadLetterConfig struct {
ARN *string `json:"arn,omitempty"`
}
A DeadLetterConfig object that contains information about a dead-letter queue configuration.
func (*DeadLetterConfig) DeepCopy ¶ added in v0.0.2
func (in *DeadLetterConfig) DeepCopy() *DeadLetterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfig.
func (*DeadLetterConfig) DeepCopyInto ¶ added in v0.0.2
func (in *DeadLetterConfig) DeepCopyInto(out *DeadLetterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ECSParameters ¶ added in v0.0.2
type ECSParameters 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 ECS task. NetworkConfiguration *NetworkConfiguration `json:"networkConfiguration,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 custom parameters to be used when the target is an Amazon ECS task.
func (*ECSParameters) DeepCopy ¶ added in v0.0.2
func (in *ECSParameters) DeepCopy() *ECSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ECSParameters.
func (*ECSParameters) DeepCopyInto ¶ added in v0.0.2
func (in *ECSParameters) DeepCopyInto(out *ECSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶ added in v0.0.3
type Endpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EndpointSpec `json:"spec,omitempty"` Status EndpointStatus `json:"status,omitempty"` }
Endpoint is the Schema for the Endpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +kubebuilder:printcolumn:name="STATE",type=string,priority=0,JSONPath=`.status.state` +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 (*Endpoint) DeepCopy ¶ added in v0.0.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶ added in v0.0.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶ added in v0.0.4
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointEventBus ¶ added in v0.0.4
type EndpointEventBus struct {
EventBusARN *string `json:"eventBusARN,omitempty"`
}
The event buses the endpoint is associated with.
func (*EndpointEventBus) DeepCopy ¶ added in v0.0.4
func (in *EndpointEventBus) DeepCopy() *EndpointEventBus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointEventBus.
func (*EndpointEventBus) DeepCopyInto ¶ added in v0.0.4
func (in *EndpointEventBus) DeepCopyInto(out *EndpointEventBus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointList ¶ added in v0.0.4
type EndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Endpoint `json:"items"` }
EndpointList contains a list of Endpoint +kubebuilder:object:root=true
func (*EndpointList) DeepCopy ¶ added in v0.0.4
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶ added in v0.0.4
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶ added in v0.0.4
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EndpointSpec ¶ added in v0.0.4
type EndpointSpec struct { // A description of the global endpoint. Description *string `json:"description,omitempty"` // Define the event buses used. // // The names of the event buses must be identical in each Region. // +kubebuilder:validation:Required EventBuses []*EndpointEventBus `json:"eventBuses"` // The name of the global endpoint. For example, "Name":"us-east-2-custom_bus_A-endpoint". // +kubebuilder:validation:Required Name *string `json:"name"` // Enable or disable event replication. The default state is ENABLED which means // you must supply a RoleArn. If you don't have a RoleArn or you don't want // event replication enabled, set the state to DISABLED. ReplicationConfig *ReplicationConfig `json:"replicationConfig,omitempty"` // The ARN of the role used for replication. RoleARN *string `json:"roleARN,omitempty"` // Configure the routing policy, including the health check and secondary Region.. // +kubebuilder:validation:Required RoutingConfig *RoutingConfig `json:"routingConfig"` }
EndpointSpec defines the desired state of Endpoint.
A global endpoint used to improve your application's availability by making it regional-fault tolerant. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-global-endpoints.html) in the Amazon EventBridge User Guide.
func (*EndpointSpec) DeepCopy ¶ added in v0.0.4
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶ added in v0.0.4
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointState ¶
type EndpointState string
const ( EndpointState_ACTIVE EndpointState = "ACTIVE" EndpointState_CREATING EndpointState = "CREATING" EndpointState_UPDATING EndpointState = "UPDATING" EndpointState_DELETING EndpointState = "DELETING" EndpointState_CREATE_FAILED EndpointState = "CREATE_FAILED" EndpointState_UPDATE_FAILED EndpointState = "UPDATE_FAILED" EndpointState_DELETE_FAILED EndpointState = "DELETE_FAILED" )
type EndpointStatus ¶ added in v0.0.4
type EndpointStatus 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 state of the endpoint that was created by this request. // +kubebuilder:validation:Optional State *string `json:"state,omitempty"` // The reason the endpoint you asked for information about is in its current // state. // +kubebuilder:validation:Optional StateReason *string `json:"stateReason,omitempty"` }
EndpointStatus defines the observed state of Endpoint
func (*EndpointStatus) DeepCopy ¶ added in v0.0.4
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶ added in v0.0.4
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint_SDK ¶ added in v0.0.4
type Endpoint_SDK struct { ARN *string `json:"arn,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` Description *string `json:"description,omitempty"` EndpointID *string `json:"endpointID,omitempty"` EndpointURL *string `json:"endpointURL,omitempty"` EventBuses []*EndpointEventBus `json:"eventBuses,omitempty"` LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"` Name *string `json:"name,omitempty"` // Endpoints can replicate all events to the secondary Region. ReplicationConfig *ReplicationConfig `json:"replicationConfig,omitempty"` RoleARN *string `json:"roleARN,omitempty"` // The routing configuration of the endpoint. RoutingConfig *RoutingConfig `json:"routingConfig,omitempty"` State *string `json:"state,omitempty"` StateReason *string `json:"stateReason,omitempty"` }
A global endpoint used to improve your application's availability by making it regional-fault tolerant. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-global-endpoints.html) in the Amazon EventBridge User Guide.
func (*Endpoint_SDK) DeepCopy ¶ added in v0.0.4
func (in *Endpoint_SDK) DeepCopy() *Endpoint_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint_SDK.
func (*Endpoint_SDK) DeepCopyInto ¶ added in v0.0.4
func (in *Endpoint_SDK) DeepCopyInto(out *Endpoint_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBus ¶
type EventBus struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventBusSpec `json:"spec,omitempty"` Status EventBusStatus `json:"status,omitempty"` }
EventBus is the Schema for the EventBuses API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +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" +kubebuilder:resource:shortName=eb;bus
func (*EventBus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBus.
func (*EventBus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventBus) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventBusList ¶
type EventBusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventBus `json:"items"` }
EventBusList contains a list of EventBus +kubebuilder:object:root=true
func (*EventBusList) DeepCopy ¶
func (in *EventBusList) DeepCopy() *EventBusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBusList.
func (*EventBusList) DeepCopyInto ¶
func (in *EventBusList) DeepCopyInto(out *EventBusList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventBusList) DeepCopyObject ¶
func (in *EventBusList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventBusSpec ¶
type EventBusSpec struct { // If you are creating a partner event bus, this specifies the partner event // source that the new event bus will be matched with. EventSourceName *string `json:"eventSourceName,omitempty"` // The name of the new event bus. // // Custom event bus names can't contain the / character, but you can use the // / character in partner event bus names. In addition, for partner event buses, // the name must exactly match the name of the partner event source that this // event bus is matched to. // // You can't use the name default for a custom event bus, as this name is already // used for your account's default event bus. // +kubebuilder:validation:Required Name *string `json:"name"` // Tags to associate with the event bus. Tags []*Tag `json:"tags,omitempty"` }
EventBusSpec defines the desired state of EventBus.
An event bus receives events from a source, uses rules to evaluate them, applies any configured input transformation, and routes them to the appropriate target(s). Your account's default event bus receives events from Amazon Web Services services. A custom event bus can receive events from your custom applications and services. A partner event bus receives events from an event source created by an SaaS partner. These events come from the partners services or applications.
func (*EventBusSpec) DeepCopy ¶
func (in *EventBusSpec) DeepCopy() *EventBusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBusSpec.
func (*EventBusSpec) DeepCopyInto ¶
func (in *EventBusSpec) DeepCopyInto(out *EventBusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBusStatus ¶
type EventBusStatus 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"` }
EventBusStatus defines the observed state of EventBus
func (*EventBusStatus) DeepCopy ¶
func (in *EventBusStatus) DeepCopy() *EventBusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBusStatus.
func (*EventBusStatus) DeepCopyInto ¶
func (in *EventBusStatus) DeepCopyInto(out *EventBusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBus_SDK ¶
type EventBus_SDK struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` Policy *string `json:"policy,omitempty"` }
An event bus receives events from a source, uses rules to evaluate them, applies any configured input transformation, and routes them to the appropriate target(s). Your account's default event bus receives events from Amazon Web Services services. A custom event bus can receive events from your custom applications and services. A partner event bus receives events from an event source created by an SaaS partner. These events come from the partners services or applications.
func (*EventBus_SDK) DeepCopy ¶
func (in *EventBus_SDK) DeepCopy() *EventBus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBus_SDK.
func (*EventBus_SDK) DeepCopyInto ¶
func (in *EventBus_SDK) DeepCopyInto(out *EventBus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSource ¶
type EventSource struct { ARN *string `json:"arn,omitempty"` CreatedBy *string `json:"createdBy,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` Name *string `json:"name,omitempty"` }
A partner event source is created by an SaaS partner. If a customer creates a partner event bus that matches this event source, that Amazon Web Services account can receive events from the partner's applications or services.
func (*EventSource) DeepCopy ¶
func (in *EventSource) DeepCopy() *EventSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSource.
func (*EventSource) DeepCopyInto ¶
func (in *EventSource) DeepCopyInto(out *EventSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSourceState ¶
type EventSourceState string
const ( EventSourceState_PENDING EventSourceState = "PENDING" EventSourceState_ACTIVE EventSourceState = "ACTIVE" EventSourceState_DELETED EventSourceState = "DELETED" )
type FailoverConfig ¶ added in v0.0.4
type FailoverConfig struct { // The primary Region of the endpoint. Primary *Primary `json:"primary,omitempty"` // The secondary Region that processes events when failover is triggered or // replication is enabled. Secondary *Secondary `json:"secondary,omitempty"` }
The failover configuration for an endpoint. This includes what triggers failover and what happens when it's triggered.
func (*FailoverConfig) DeepCopy ¶ added in v0.0.4
func (in *FailoverConfig) DeepCopy() *FailoverConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverConfig.
func (*FailoverConfig) DeepCopyInto ¶ added in v0.0.4
func (in *FailoverConfig) DeepCopyInto(out *FailoverConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPParameters ¶ added in v0.0.2
type HTTPParameters 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 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 (*HTTPParameters) DeepCopy ¶ added in v0.0.2
func (in *HTTPParameters) DeepCopy() *HTTPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParameters.
func (*HTTPParameters) DeepCopyInto ¶ added in v0.0.2
func (in *HTTPParameters) DeepCopyInto(out *HTTPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputTransformer ¶ added in v0.0.2
type InputTransformer struct { InputPathsMap map[string]*string `json:"inputPathsMap,omitempty"` InputTemplate *string `json:"inputTemplate,omitempty"` }
Contains the parameters needed for you to provide custom input to a target based on one or more pieces of data extracted from the event.
func (*InputTransformer) DeepCopy ¶ added in v0.0.2
func (in *InputTransformer) DeepCopy() *InputTransformer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputTransformer.
func (*InputTransformer) DeepCopyInto ¶ added in v0.0.2
func (in *InputTransformer) DeepCopyInto(out *InputTransformer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisParameters ¶ added in v0.0.2
type KinesisParameters struct {
PartitionKeyPath *string `json:"partitionKeyPath,omitempty"`
}
This object enables you to specify a JSON path to extract from the event and use as the partition key for the Amazon Kinesis data stream, so that you can control the shard to which the event goes. If you do not include this parameter, the default is to use the eventId as the partition key.
func (*KinesisParameters) DeepCopy ¶ added in v0.0.2
func (in *KinesisParameters) DeepCopy() *KinesisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParameters.
func (*KinesisParameters) DeepCopyInto ¶ added in v0.0.2
func (in *KinesisParameters) DeepCopyInto(out *KinesisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchType ¶
type LaunchType string
const ( LaunchType_EC2 LaunchType = "EC2" LaunchType_FARGATE LaunchType = "FARGATE" LaunchType_EXTERNAL LaunchType = "EXTERNAL" )
type NetworkConfiguration ¶ added in v0.0.2
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 ECS task.
func (*NetworkConfiguration) DeepCopy ¶ added in v0.0.2
func (in *NetworkConfiguration) DeepCopy() *NetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfiguration.
func (*NetworkConfiguration) DeepCopyInto ¶ added in v0.0.2
func (in *NetworkConfiguration) DeepCopyInto(out *NetworkConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartnerEventSource ¶
type PartnerEventSource struct { ARN *string `json:"arn,omitempty"` Name *string `json:"name,omitempty"` }
A partner event source is created by an SaaS partner. If a customer creates a partner event bus that matches this event source, that Amazon Web Services account can receive events from the partner's applications or services.
func (*PartnerEventSource) DeepCopy ¶
func (in *PartnerEventSource) DeepCopy() *PartnerEventSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartnerEventSource.
func (*PartnerEventSource) DeepCopyInto ¶
func (in *PartnerEventSource) DeepCopyInto(out *PartnerEventSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartnerEventSourceAccount ¶ added in v0.0.3
type PartnerEventSourceAccount struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` ExpirationTime *metav1.Time `json:"expirationTime,omitempty"` }
The Amazon Web Services account that a partner event source has been offered to.
func (*PartnerEventSourceAccount) DeepCopy ¶ added in v0.0.3
func (in *PartnerEventSourceAccount) DeepCopy() *PartnerEventSourceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartnerEventSourceAccount.
func (*PartnerEventSourceAccount) DeepCopyInto ¶ added in v0.0.3
func (in *PartnerEventSourceAccount) DeepCopyInto(out *PartnerEventSourceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraint ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *PlacementConstraint) DeepCopy() *PlacementConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraint.
func (*PlacementConstraint) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *PlacementStrategy) DeepCopy() *PlacementStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategy.
func (*PlacementStrategy) DeepCopyInto ¶ added in v0.0.2
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 Primary ¶ added in v0.0.4
type Primary struct {
HealthCheck *string `json:"healthCheck,omitempty"`
}
The primary Region of the endpoint.
func (*Primary) DeepCopy ¶ added in v0.0.4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Primary.
func (*Primary) DeepCopyInto ¶ added in v0.0.4
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagateTags ¶
type PropagateTags string
const (
PropagateTags_TASK_DEFINITION PropagateTags = "TASK_DEFINITION"
)
type PutEventsRequestEntry ¶
type PutEventsRequestEntry struct { Detail *string `json:"detail,omitempty"` DetailType *string `json:"detailType,omitempty"` Source *string `json:"source,omitempty"` }
Represents an event to be submitted.
func (*PutEventsRequestEntry) DeepCopy ¶
func (in *PutEventsRequestEntry) DeepCopy() *PutEventsRequestEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutEventsRequestEntry.
func (*PutEventsRequestEntry) DeepCopyInto ¶
func (in *PutEventsRequestEntry) DeepCopyInto(out *PutEventsRequestEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutPartnerEventsRequestEntry ¶
type PutPartnerEventsRequestEntry struct { Detail *string `json:"detail,omitempty"` DetailType *string `json:"detailType,omitempty"` Source *string `json:"source,omitempty"` }
The details about an event generated by an SaaS partner.
func (*PutPartnerEventsRequestEntry) DeepCopy ¶
func (in *PutPartnerEventsRequestEntry) DeepCopy() *PutPartnerEventsRequestEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutPartnerEventsRequestEntry.
func (*PutPartnerEventsRequestEntry) DeepCopyInto ¶
func (in *PutPartnerEventsRequestEntry) DeepCopyInto(out *PutPartnerEventsRequestEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutTargetsResultEntry ¶ added in v0.0.2
type PutTargetsResultEntry struct {
TargetID *string `json:"targetID,omitempty"`
}
Represents a target that failed to be added to a rule.
func (*PutTargetsResultEntry) DeepCopy ¶ added in v0.0.2
func (in *PutTargetsResultEntry) DeepCopy() *PutTargetsResultEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutTargetsResultEntry.
func (*PutTargetsResultEntry) DeepCopyInto ¶ added in v0.0.2
func (in *PutTargetsResultEntry) DeepCopyInto(out *PutTargetsResultEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftDataParameters ¶ added in v0.0.2
type RedshiftDataParameters struct { // Redshift Database Database *string `json:"database,omitempty"` // Database user name DBUser *string `json:"dbUser,omitempty"` // Optional SecretManager ARN which stores the database credentials SecretManagerARN *string `json:"secretManagerARN,omitempty"` // A single Redshift SQL SQL *string `json:"sql,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 based on EventBridge events.
func (*RedshiftDataParameters) DeepCopy ¶ added in v0.0.2
func (in *RedshiftDataParameters) DeepCopy() *RedshiftDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftDataParameters.
func (*RedshiftDataParameters) DeepCopyInto ¶ added in v0.0.2
func (in *RedshiftDataParameters) DeepCopyInto(out *RedshiftDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoveTargetsResultEntry ¶ added in v0.0.2
type RemoveTargetsResultEntry struct {
TargetID *string `json:"targetID,omitempty"`
}
Represents a target that failed to be removed from a rule.
func (*RemoveTargetsResultEntry) DeepCopy ¶ added in v0.0.2
func (in *RemoveTargetsResultEntry) DeepCopy() *RemoveTargetsResultEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoveTargetsResultEntry.
func (*RemoveTargetsResultEntry) DeepCopyInto ¶ added in v0.0.2
func (in *RemoveTargetsResultEntry) DeepCopyInto(out *RemoveTargetsResultEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Replay ¶ added in v0.0.2
type Replay struct { EventEndTime *metav1.Time `json:"eventEndTime,omitempty"` EventLastReplayedTime *metav1.Time `json:"eventLastReplayedTime,omitempty"` EventSourceARN *string `json:"eventSourceARN,omitempty"` EventStartTime *metav1.Time `json:"eventStartTime,omitempty"` ReplayEndTime *metav1.Time `json:"replayEndTime,omitempty"` ReplayStartTime *metav1.Time `json:"replayStartTime,omitempty"` }
A Replay object that contains details about a replay.
func (*Replay) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replay.
func (*Replay) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplayDestination ¶ added in v0.0.2
type ReplayDestination struct {
ARN *string `json:"arn,omitempty"`
}
A ReplayDestination object that contains details about a replay.
func (*ReplayDestination) DeepCopy ¶ added in v0.0.2
func (in *ReplayDestination) DeepCopy() *ReplayDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplayDestination.
func (*ReplayDestination) DeepCopyInto ¶ added in v0.0.2
func (in *ReplayDestination) DeepCopyInto(out *ReplayDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplayState ¶
type ReplayState string
const ( ReplayState_STARTING ReplayState = "STARTING" ReplayState_RUNNING ReplayState = "RUNNING" ReplayState_CANCELLING ReplayState = "CANCELLING" ReplayState_COMPLETED ReplayState = "COMPLETED" ReplayState_CANCELLED ReplayState = "CANCELLED" ReplayState_FAILED ReplayState = "FAILED" )
type ReplicationConfig ¶ added in v0.0.4
type ReplicationConfig struct {
State *string `json:"state,omitempty"`
}
Endpoints can replicate all events to the secondary Region.
func (*ReplicationConfig) DeepCopy ¶ added in v0.0.4
func (in *ReplicationConfig) DeepCopy() *ReplicationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfig.
func (*ReplicationConfig) DeepCopyInto ¶ added in v0.0.4
func (in *ReplicationConfig) DeepCopyInto(out *ReplicationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationState ¶
type ReplicationState string
const ( ReplicationState_ENABLED ReplicationState = "ENABLED" ReplicationState_DISABLED ReplicationState = "DISABLED" )
type RetryPolicy ¶ added in v0.0.2
type RetryPolicy struct { MaximumEventAgeInSeconds *int64 `json:"maximumEventAgeInSeconds,omitempty"` MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"` }
A RetryPolicy object that includes information about the retry policy settings.
func (*RetryPolicy) DeepCopy ¶ added in v0.0.2
func (in *RetryPolicy) DeepCopy() *RetryPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy.
func (*RetryPolicy) DeepCopyInto ¶ added in v0.0.2
func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingConfig ¶ added in v0.0.4
type RoutingConfig struct { // The failover configuration for an endpoint. This includes what triggers failover // and what happens when it's triggered. FailoverConfig *FailoverConfig `json:"failoverConfig,omitempty"` }
The routing configuration of the endpoint.
func (*RoutingConfig) DeepCopy ¶ added in v0.0.4
func (in *RoutingConfig) DeepCopy() *RoutingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfig.
func (*RoutingConfig) DeepCopyInto ¶ added in v0.0.4
func (in *RoutingConfig) DeepCopyInto(out *RoutingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSpec `json:"spec,omitempty"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ARN",type=string,priority=1,JSONPath=`.status.ackResourceMetadata.arn` +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" +kubebuilder:resource:shortName=er
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶ added in v0.0.2
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleList ¶ added in v0.0.2
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rule +kubebuilder:object:root=true
func (*RuleList) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶ added in v0.0.2
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleSpec ¶ added in v0.0.2
type RuleSpec struct { // A description of the rule. Description *string `json:"description,omitempty"` // The name or ARN of the event bus to associate with this rule. If you omit // this, the default event bus is used. EventBusName *string `json:"eventBusName,omitempty"` EventBusRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"eventBusRef,omitempty"` // The event pattern. For more information, see Amazon EventBridge event patterns // (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) // in the Amazon EventBridge User Guide. EventPattern *string `json:"eventPattern,omitempty"` // The name of the rule that you are creating or updating. // +kubebuilder:validation:Required Name *string `json:"name"` // The Amazon Resource Name (ARN) of the IAM role associated with the rule. // // If you're setting an event bus in another account as the target and that // account granted permission to your account through an organization instead // of directly by the account ID, you must specify a RoleArn with proper permissions // in the Target structure, instead of here in this parameter. RoleARN *string `json:"roleARN,omitempty"` // The scheduling expression. For example, "cron(0 20 * * ? *)" or "rate(5 minutes)". ScheduleExpression *string `json:"scheduleExpression,omitempty"` // The state of the rule. // // Valid values include: // // - DISABLED: The rule is disabled. EventBridge does not match any events // against the rule. // // - ENABLED: The rule is enabled. EventBridge matches events against the // rule, except for Amazon Web Services management events delivered through // CloudTrail. // // - ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS: The rule is enabled for // all events, including Amazon Web Services management events delivered // through CloudTrail. Management events provide visibility into management // operations that are performed on resources in your Amazon Web Services // account. These are also known as control plane operations. For more information, // see Logging management events (https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html#logging-management-events) // in the CloudTrail User Guide, and Filtering management events from Amazon // Web Services services (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-cloudtrail) // in the Amazon EventBridge User Guide. This value is only valid for rules // on the default (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is-how-it-works-concepts.html#eb-bus-concepts-buses) // event bus or custom event buses (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-event-bus.html). // It does not apply to partner event buses (https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas.html). State *string `json:"state,omitempty"` // The list of key-value pairs to associate with the rule. Tags []*Tag `json:"tags,omitempty"` Targets []*Target `json:"targets,omitempty"` }
RuleSpec defines the desired state of Rule.
Contains information about a rule in Amazon EventBridge.
func (*RuleSpec) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶ added in v0.0.2
type RuleStatus 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"` }
RuleStatus defines the observed state of Rule
func (*RuleStatus) DeepCopy ¶ added in v0.0.2
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶ added in v0.0.2
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule_SDK ¶ added in v0.0.2
type Rule_SDK struct { ARN *string `json:"arn,omitempty"` Description *string `json:"description,omitempty"` EventBusName *string `json:"eventBusName,omitempty"` EventPattern *string `json:"eventPattern,omitempty"` ManagedBy *string `json:"managedBy,omitempty"` Name *string `json:"name,omitempty"` RoleARN *string `json:"roleARN,omitempty"` ScheduleExpression *string `json:"scheduleExpression,omitempty"` State *string `json:"state,omitempty"` }
Contains information about a rule in Amazon EventBridge.
func (*Rule_SDK) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule_SDK.
func (*Rule_SDK) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParameters ¶ added in v0.0.2
type RunCommandParameters struct {
RunCommandTargets []*RunCommandTarget `json:"runCommandTargets,omitempty"`
}
This parameter contains the criteria (either InstanceIds or a tag) used to specify which EC2 instances are to be sent the command.
func (*RunCommandParameters) DeepCopy ¶ added in v0.0.2
func (in *RunCommandParameters) DeepCopy() *RunCommandParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParameters.
func (*RunCommandParameters) DeepCopyInto ¶ added in v0.0.2
func (in *RunCommandParameters) DeepCopyInto(out *RunCommandParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandTarget ¶ added in v0.0.2
type RunCommandTarget struct { Key *string `json:"key,omitempty"` Values []*string `json:"values,omitempty"` }
Information about the EC2 instances that are to be sent the command, specified as key-value pairs. Each RunCommandTarget block can include only one key, but this key may specify multiple values.
func (*RunCommandTarget) DeepCopy ¶ added in v0.0.2
func (in *RunCommandTarget) DeepCopy() *RunCommandTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandTarget.
func (*RunCommandTarget) DeepCopyInto ¶ added in v0.0.2
func (in *RunCommandTarget) DeepCopyInto(out *RunCommandTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQSParameters ¶ added in v0.0.2
type SQSParameters struct {
MessageGroupID *string `json:"messageGroupID,omitempty"`
}
This structure includes the custom parameter to be used when the target is an SQS FIFO queue.
func (*SQSParameters) DeepCopy ¶ added in v0.0.2
func (in *SQSParameters) DeepCopy() *SQSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQSParameters.
func (*SQSParameters) DeepCopyInto ¶ added in v0.0.2
func (in *SQSParameters) DeepCopyInto(out *SQSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SageMakerPipelineParameter ¶ added in v0.0.2
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 ¶ added in v0.0.2
func (in *SageMakerPipelineParameter) DeepCopy() *SageMakerPipelineParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SageMakerPipelineParameter.
func (*SageMakerPipelineParameter) DeepCopyInto ¶ added in v0.0.2
func (in *SageMakerPipelineParameter) DeepCopyInto(out *SageMakerPipelineParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SageMakerPipelineParameters ¶ added in v0.0.2
type SageMakerPipelineParameters struct {
PipelineParameterList []*SageMakerPipelineParameter `json:"pipelineParameterList,omitempty"`
}
These are custom parameters to use when the target is a SageMaker Model Building Pipeline that starts based on EventBridge events.
func (*SageMakerPipelineParameters) DeepCopy ¶ added in v0.0.2
func (in *SageMakerPipelineParameters) DeepCopy() *SageMakerPipelineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SageMakerPipelineParameters.
func (*SageMakerPipelineParameters) DeepCopyInto ¶ added in v0.0.2
func (in *SageMakerPipelineParameters) DeepCopyInto(out *SageMakerPipelineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Secondary ¶ added in v0.0.4
type Secondary struct {
Route *string `json:"route,omitempty"`
}
The secondary Region that processes events when failover is triggered or replication is enabled.
func (*Secondary) DeepCopy ¶ added in v0.0.4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secondary.
func (*Secondary) DeepCopyInto ¶ added in v0.0.4
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Target ¶ added in v0.0.2
type Target struct { ARN *string `json:"arn,omitempty"` // The custom parameters to be used when the target is an Batch job. BatchParameters *BatchParameters `json:"batchParameters,omitempty"` // A DeadLetterConfig object that contains information about a dead-letter queue // configuration. DeadLetterConfig *DeadLetterConfig `json:"deadLetterConfig,omitempty"` // The custom parameters to be used when the target is an Amazon ECS task. ECSParameters *ECSParameters `json:"ecsParameters,omitempty"` // These are custom parameter to be used when the target is an API Gateway 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 *HTTPParameters `json:"httpParameters,omitempty"` ID *string `json:"id,omitempty"` Input *string `json:"input,omitempty"` InputPath *string `json:"inputPath,omitempty"` // Contains the parameters needed for you to provide custom input to a target // based on one or more pieces of data extracted from the event. InputTransformer *InputTransformer `json:"inputTransformer,omitempty"` // This object enables you to specify a JSON path to extract from the event // and use as the partition key for the Amazon Kinesis data stream, so that // you can control the shard to which the event goes. If you do not include // this parameter, the default is to use the eventId as the partition key. KinesisParameters *KinesisParameters `json:"kinesisParameters,omitempty"` // These are custom parameters to be used when the target is a Amazon Redshift // cluster to invoke the Amazon Redshift Data API ExecuteStatement based on // EventBridge events. RedshiftDataParameters *RedshiftDataParameters `json:"redshiftDataParameters,omitempty"` // A RetryPolicy object that includes information about the retry policy settings. RetryPolicy *RetryPolicy `json:"retryPolicy,omitempty"` RoleARN *string `json:"roleARN,omitempty"` // This parameter contains the criteria (either InstanceIds or a tag) used to // specify which EC2 instances are to be sent the command. RunCommandParameters *RunCommandParameters `json:"runCommandParameters,omitempty"` // These are custom parameters to use when the target is a SageMaker Model Building // Pipeline that starts based on EventBridge events. SageMakerPipelineParameters *SageMakerPipelineParameters `json:"sageMakerPipelineParameters,omitempty"` // This structure includes the custom parameter to be used when the target is // an SQS FIFO queue. SQSParameters *SQSParameters `json:"sqsParameters,omitempty"` }
Targets are the resources to be invoked when a rule is triggered. For a complete list of services and resources that can be set as a target, see PutTargets (https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutTargets.html).
If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn with proper permissions in the Target structure. For more information, see Sending and Receiving Events Between Amazon Web Services Accounts (https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-cross-account-event-delivery.html) in the Amazon EventBridge User Guide.
func (*Target) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.