Struct aws_sdk_pinpoint::model::SegmentImportResource
source · [−]#[non_exhaustive]pub struct SegmentImportResource {
pub channel_counts: Option<HashMap<String, i32>>,
pub external_id: Option<String>,
pub format: Option<Format>,
pub role_arn: Option<String>,
pub s3_url: Option<String>,
pub size: i32,
}
Expand description
Provides information about the import job that created a segment. An import job is a job that creates a user segment by importing endpoint definitions.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.channel_counts: Option<HashMap<String, i32>>
The number of channel types in the endpoint definitions that were imported to create the segment.
external_id: Option<String>
(Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.
format: Option<Format>
The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.
role_arn: Option<String>
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.
s3_url: Option<String>
The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.
size: i32
The number of endpoint definitions that were imported successfully to create the segment.
Implementations
The number of channel types in the endpoint definitions that were imported to create the segment.
(Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.
The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.
The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.
The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.
Creates a new builder-style object to manufacture SegmentImportResource
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SegmentImportResource
impl Send for SegmentImportResource
impl Sync for SegmentImportResource
impl Unpin for SegmentImportResource
impl UnwindSafe for SegmentImportResource
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more