pub struct Builder { /* private fields */ }Expand description
A builder for PutEventsRequestEntry.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_source(self, input: Option<String>) -> Self
pub fn set_source(self, input: Option<String>) -> Self
The source of the event.
sourcepub fn resources(self, input: impl Into<String>) -> Self
pub fn resources(self, input: impl Into<String>) -> Self
Appends an item to resources.
To override the contents of this collection use set_resources.
Amazon Web Services resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.
sourcepub fn set_resources(self, input: Option<Vec<String>>) -> Self
pub fn set_resources(self, input: Option<Vec<String>>) -> Self
Amazon Web Services resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.
sourcepub fn detail_type(self, input: impl Into<String>) -> Self
pub fn detail_type(self, input: impl Into<String>) -> Self
Free-form string used to decide what fields to expect in the event detail.
sourcepub fn set_detail_type(self, input: Option<String>) -> Self
pub fn set_detail_type(self, input: Option<String>) -> Self
Free-form string used to decide what fields to expect in the event detail.
sourcepub fn detail(self, input: impl Into<String>) -> Self
pub fn detail(self, input: impl Into<String>) -> Self
A valid JSON object. There is no other schema imposed. The JSON object may contain fields and nested subobjects.
sourcepub fn set_detail(self, input: Option<String>) -> Self
pub fn set_detail(self, input: Option<String>) -> Self
A valid JSON object. There is no other schema imposed. The JSON object may contain fields and nested subobjects.
sourcepub fn event_bus_name(self, input: impl Into<String>) -> Self
pub fn event_bus_name(self, input: impl Into<String>) -> Self
The name or ARN of the event bus to receive the event. Only the rules that are associated with this event bus are used to match the event. If you omit this, the default event bus is used.
If you're using a global endpoint with a custom bus, you must enter the name, not the ARN, of the event bus in either the primary or secondary Region here and the corresponding event bus in the other Region will be determined based on the endpoint referenced by the EndpointId.
sourcepub fn set_event_bus_name(self, input: Option<String>) -> Self
pub fn set_event_bus_name(self, input: Option<String>) -> Self
The name or ARN of the event bus to receive the event. Only the rules that are associated with this event bus are used to match the event. If you omit this, the default event bus is used.
If you're using a global endpoint with a custom bus, you must enter the name, not the ARN, of the event bus in either the primary or secondary Region here and the corresponding event bus in the other Region will be determined based on the endpoint referenced by the EndpointId.
sourcepub fn trace_header(self, input: impl Into<String>) -> Self
pub fn trace_header(self, input: impl Into<String>) -> Self
An X-Ray trace header, which is an http header (X-Amzn-Trace-Id) that contains the trace-id associated with the event.
To learn more about X-Ray trace headers, see Tracing header in the X-Ray Developer Guide.
sourcepub fn set_trace_header(self, input: Option<String>) -> Self
pub fn set_trace_header(self, input: Option<String>) -> Self
An X-Ray trace header, which is an http header (X-Amzn-Trace-Id) that contains the trace-id associated with the event.
To learn more about X-Ray trace headers, see Tracing header in the X-Ray Developer Guide.
sourcepub fn build(self) -> PutEventsRequestEntry
pub fn build(self) -> PutEventsRequestEntry
Consumes the builder and constructs a PutEventsRequestEntry.