Struct sendgrid_api::custom_fields::CustomFields
source · [−]pub struct CustomFields {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl CustomFields
impl CustomFields
sourcepub async fn get_mc_field_definitions(
&self
) -> Result<GetMcFieldDefinitionsResponse>
pub async fn get_mc_field_definitions(
&self
) -> Result<GetMcFieldDefinitionsResponse>
Get All Field Definitions.
This function performs a GET
to the /marketing/field_definitions
endpoint.
This endpoint retrieves all defined Custom Fields and Reserved Fields.
sourcepub async fn post_mc_field_definition(
&self,
body: &PostMcFieldDefinitionsRequest
) -> Result<PostMcFieldDefinitionsResponseAllOf>
pub async fn post_mc_field_definition(
&self,
body: &PostMcFieldDefinitionsRequest
) -> Result<PostMcFieldDefinitionsResponseAllOf>
Create Custom Field Definition.
This function performs a POST
to the /marketing/field_definitions
endpoint.
This endpoint creates a new custom field definition.
Custom field definitions are created with the given name
and field_type
. Although field names are stored in a case-sensitive manner, all field names must be case-insensitively unique. This means you may create a field named CamelCase
or camelcase
, but not both. Additionally, a Custom Field name cannot collide with any Reserved Field names. You should save the returned id
value in order to update or delete the field at a later date. You can have up to 120 custom fields.
The custom field name should be created using only alphanumeric characters (A-Z and 0-9) and underscores (_). Custom fields can only begin with letters A-Z or underscores (_). The field type can be date, text, or number fields. The field type is important for creating segments from your contact database.
Note: Creating a custom field that begins with a number will cause issues with sending in Marketing Campaigns.
sourcepub async fn delete_mc_field_definitions_custom(
&self,
custom_field_id: &str
) -> Result<()>
pub async fn delete_mc_field_definitions_custom(
&self,
custom_field_id: &str
) -> Result<()>
Delete Custom Field Definition.
This function performs a DELETE
to the /marketing/field_definitions/{custom_field_id}
endpoint.
This endpoint deletes a defined Custom Field.
You cand delete only Custom Fields; Reserved Fields cannot be deleted.
sourcepub async fn patch_mc_field_definitions_custom(
&self,
custom_field_id: &str,
body: &IpPool
) -> Result<PostMcFieldDefinitionsResponseAllOf>
pub async fn patch_mc_field_definitions_custom(
&self,
custom_field_id: &str,
body: &IpPool
) -> Result<PostMcFieldDefinitionsResponseAllOf>
Update Custom Field Definition.
This function performs a PATCH
to the /marketing/field_definitions/{custom_field_id}
endpoint.
This endopoint allows you to update a defined Custom Field.
Only your Custom fields can be modified; Reserved Fields cannot be updated.
Auto Trait Implementations
impl !RefUnwindSafe for CustomFields
impl Send for CustomFields
impl Sync for CustomFields
impl Unpin for CustomFields
impl !UnwindSafe for CustomFields
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more