1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/pinpoint/Pinpoint_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 #include <aws/pinpoint/model/Format.h> 10 #include <utility> 11 12 namespace Aws 13 { 14 namespace Utils 15 { 16 namespace Json 17 { 18 class JsonValue; 19 class JsonView; 20 } // namespace Json 21 } // namespace Utils 22 namespace Pinpoint 23 { 24 namespace Model 25 { 26 27 /** 28 * <p>Specifies the settings for a job that imports endpoint definitions from an 29 * Amazon Simple Storage Service (Amazon S3) bucket.</p><p><h3>See Also:</h3> <a 30 * href="http://docs.aws.amazon.com/goto/WebAPI/pinpoint-2016-12-01/ImportJobRequest">AWS 31 * API Reference</a></p> 32 */ 33 class AWS_PINPOINT_API ImportJobRequest 34 { 35 public: 36 ImportJobRequest(); 37 ImportJobRequest(Aws::Utils::Json::JsonView jsonValue); 38 ImportJobRequest& operator=(Aws::Utils::Json::JsonView jsonValue); 39 Aws::Utils::Json::JsonValue Jsonize() const; 40 41 42 /** 43 * <p>Specifies whether to create a segment that contains the endpoints, when the 44 * endpoint definitions are imported.</p> 45 */ GetDefineSegment()46 inline bool GetDefineSegment() const{ return m_defineSegment; } 47 48 /** 49 * <p>Specifies whether to create a segment that contains the endpoints, when the 50 * endpoint definitions are imported.</p> 51 */ DefineSegmentHasBeenSet()52 inline bool DefineSegmentHasBeenSet() const { return m_defineSegmentHasBeenSet; } 53 54 /** 55 * <p>Specifies whether to create a segment that contains the endpoints, when the 56 * endpoint definitions are imported.</p> 57 */ SetDefineSegment(bool value)58 inline void SetDefineSegment(bool value) { m_defineSegmentHasBeenSet = true; m_defineSegment = value; } 59 60 /** 61 * <p>Specifies whether to create a segment that contains the endpoints, when the 62 * endpoint definitions are imported.</p> 63 */ WithDefineSegment(bool value)64 inline ImportJobRequest& WithDefineSegment(bool value) { SetDefineSegment(value); return *this;} 65 66 67 /** 68 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 69 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 70 * role when importing endpoint definitions, but we removed this requirement. We 71 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 72 * Pinpoint.</p> 73 */ GetExternalId()74 inline const Aws::String& GetExternalId() const{ return m_externalId; } 75 76 /** 77 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 78 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 79 * role when importing endpoint definitions, but we removed this requirement. We 80 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 81 * Pinpoint.</p> 82 */ ExternalIdHasBeenSet()83 inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; } 84 85 /** 86 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 87 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 88 * role when importing endpoint definitions, but we removed this requirement. We 89 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 90 * Pinpoint.</p> 91 */ SetExternalId(const Aws::String & value)92 inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; } 93 94 /** 95 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 96 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 97 * role when importing endpoint definitions, but we removed this requirement. We 98 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 99 * Pinpoint.</p> 100 */ SetExternalId(Aws::String && value)101 inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); } 102 103 /** 104 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 105 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 106 * role when importing endpoint definitions, but we removed this requirement. We 107 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 108 * Pinpoint.</p> 109 */ SetExternalId(const char * value)110 inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); } 111 112 /** 113 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 114 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 115 * role when importing endpoint definitions, but we removed this requirement. We 116 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 117 * Pinpoint.</p> 118 */ WithExternalId(const Aws::String & value)119 inline ImportJobRequest& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;} 120 121 /** 122 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 123 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 124 * role when importing endpoint definitions, but we removed this requirement. We 125 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 126 * Pinpoint.</p> 127 */ WithExternalId(Aws::String && value)128 inline ImportJobRequest& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;} 129 130 /** 131 * <p>(Deprecated) Your AWS account ID, which you assigned to an external ID key in 132 * an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM 133 * role when importing endpoint definitions, but we removed this requirement. We 134 * don't recommend use of external IDs for IAM roles that are assumed by Amazon 135 * Pinpoint.</p> 136 */ WithExternalId(const char * value)137 inline ImportJobRequest& WithExternalId(const char* value) { SetExternalId(value); return *this;} 138 139 140 /** 141 * <p>The format of the files that contain the endpoint definitions to import. 142 * Valid values are: CSV, for comma-separated values format; and, JSON, for 143 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 144 * that use different formats, Amazon Pinpoint imports data only from the files 145 * that use the specified format.</p> 146 */ GetFormat()147 inline const Format& GetFormat() const{ return m_format; } 148 149 /** 150 * <p>The format of the files that contain the endpoint definitions to import. 151 * Valid values are: CSV, for comma-separated values format; and, JSON, for 152 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 153 * that use different formats, Amazon Pinpoint imports data only from the files 154 * that use the specified format.</p> 155 */ FormatHasBeenSet()156 inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; } 157 158 /** 159 * <p>The format of the files that contain the endpoint definitions to import. 160 * Valid values are: CSV, for comma-separated values format; and, JSON, for 161 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 162 * that use different formats, Amazon Pinpoint imports data only from the files 163 * that use the specified format.</p> 164 */ SetFormat(const Format & value)165 inline void SetFormat(const Format& value) { m_formatHasBeenSet = true; m_format = value; } 166 167 /** 168 * <p>The format of the files that contain the endpoint definitions to import. 169 * Valid values are: CSV, for comma-separated values format; and, JSON, for 170 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 171 * that use different formats, Amazon Pinpoint imports data only from the files 172 * that use the specified format.</p> 173 */ SetFormat(Format && value)174 inline void SetFormat(Format&& value) { m_formatHasBeenSet = true; m_format = std::move(value); } 175 176 /** 177 * <p>The format of the files that contain the endpoint definitions to import. 178 * Valid values are: CSV, for comma-separated values format; and, JSON, for 179 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 180 * that use different formats, Amazon Pinpoint imports data only from the files 181 * that use the specified format.</p> 182 */ WithFormat(const Format & value)183 inline ImportJobRequest& WithFormat(const Format& value) { SetFormat(value); return *this;} 184 185 /** 186 * <p>The format of the files that contain the endpoint definitions to import. 187 * Valid values are: CSV, for comma-separated values format; and, JSON, for 188 * newline-delimited JSON format. If the Amazon S3 location stores multiple files 189 * that use different formats, Amazon Pinpoint imports data only from the files 190 * that use the specified format.</p> 191 */ WithFormat(Format && value)192 inline ImportJobRequest& WithFormat(Format&& value) { SetFormat(std::move(value)); return *this;} 193 194 195 /** 196 * <p>Specifies whether to register the endpoints with Amazon Pinpoint, when the 197 * endpoint definitions are imported.</p> 198 */ GetRegisterEndpoints()199 inline bool GetRegisterEndpoints() const{ return m_registerEndpoints; } 200 201 /** 202 * <p>Specifies whether to register the endpoints with Amazon Pinpoint, when the 203 * endpoint definitions are imported.</p> 204 */ RegisterEndpointsHasBeenSet()205 inline bool RegisterEndpointsHasBeenSet() const { return m_registerEndpointsHasBeenSet; } 206 207 /** 208 * <p>Specifies whether to register the endpoints with Amazon Pinpoint, when the 209 * endpoint definitions are imported.</p> 210 */ SetRegisterEndpoints(bool value)211 inline void SetRegisterEndpoints(bool value) { m_registerEndpointsHasBeenSet = true; m_registerEndpoints = value; } 212 213 /** 214 * <p>Specifies whether to register the endpoints with Amazon Pinpoint, when the 215 * endpoint definitions are imported.</p> 216 */ WithRegisterEndpoints(bool value)217 inline ImportJobRequest& WithRegisterEndpoints(bool value) { SetRegisterEndpoints(value); return *this;} 218 219 220 /** 221 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 222 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 223 * import endpoint definitions from.</p> 224 */ GetRoleArn()225 inline const Aws::String& GetRoleArn() const{ return m_roleArn; } 226 227 /** 228 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 229 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 230 * import endpoint definitions from.</p> 231 */ RoleArnHasBeenSet()232 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } 233 234 /** 235 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 236 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 237 * import endpoint definitions from.</p> 238 */ SetRoleArn(const Aws::String & value)239 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; } 240 241 /** 242 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 243 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 244 * import endpoint definitions from.</p> 245 */ SetRoleArn(Aws::String && value)246 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); } 247 248 /** 249 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 250 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 251 * import endpoint definitions from.</p> 252 */ SetRoleArn(const char * value)253 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); } 254 255 /** 256 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 257 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 258 * import endpoint definitions from.</p> 259 */ WithRoleArn(const Aws::String & value)260 inline ImportJobRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} 261 262 /** 263 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 264 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 265 * import endpoint definitions from.</p> 266 */ WithRoleArn(Aws::String && value)267 inline ImportJobRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} 268 269 /** 270 * <p>The Amazon Resource Name (ARN) of the AWS Identity and Access Management 271 * (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to 272 * import endpoint definitions from.</p> 273 */ WithRoleArn(const char * value)274 inline ImportJobRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} 275 276 277 /** 278 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 279 * the endpoint definitions to import. This location can be a folder or a single 280 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 281 * from the files in this location, including any subfolders that the folder 282 * contains.</p> <p>The URL should be in the following format: 283 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 284 * The location can end with the key for an individual object or a prefix that 285 * qualifies multiple objects.</p> 286 */ GetS3Url()287 inline const Aws::String& GetS3Url() const{ return m_s3Url; } 288 289 /** 290 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 291 * the endpoint definitions to import. This location can be a folder or a single 292 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 293 * from the files in this location, including any subfolders that the folder 294 * contains.</p> <p>The URL should be in the following format: 295 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 296 * The location can end with the key for an individual object or a prefix that 297 * qualifies multiple objects.</p> 298 */ S3UrlHasBeenSet()299 inline bool S3UrlHasBeenSet() const { return m_s3UrlHasBeenSet; } 300 301 /** 302 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 303 * the endpoint definitions to import. This location can be a folder or a single 304 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 305 * from the files in this location, including any subfolders that the folder 306 * contains.</p> <p>The URL should be in the following format: 307 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 308 * The location can end with the key for an individual object or a prefix that 309 * qualifies multiple objects.</p> 310 */ SetS3Url(const Aws::String & value)311 inline void SetS3Url(const Aws::String& value) { m_s3UrlHasBeenSet = true; m_s3Url = value; } 312 313 /** 314 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 315 * the endpoint definitions to import. This location can be a folder or a single 316 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 317 * from the files in this location, including any subfolders that the folder 318 * contains.</p> <p>The URL should be in the following format: 319 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 320 * The location can end with the key for an individual object or a prefix that 321 * qualifies multiple objects.</p> 322 */ SetS3Url(Aws::String && value)323 inline void SetS3Url(Aws::String&& value) { m_s3UrlHasBeenSet = true; m_s3Url = std::move(value); } 324 325 /** 326 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 327 * the endpoint definitions to import. This location can be a folder or a single 328 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 329 * from the files in this location, including any subfolders that the folder 330 * contains.</p> <p>The URL should be in the following format: 331 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 332 * The location can end with the key for an individual object or a prefix that 333 * qualifies multiple objects.</p> 334 */ SetS3Url(const char * value)335 inline void SetS3Url(const char* value) { m_s3UrlHasBeenSet = true; m_s3Url.assign(value); } 336 337 /** 338 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 339 * the endpoint definitions to import. This location can be a folder or a single 340 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 341 * from the files in this location, including any subfolders that the folder 342 * contains.</p> <p>The URL should be in the following format: 343 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 344 * The location can end with the key for an individual object or a prefix that 345 * qualifies multiple objects.</p> 346 */ WithS3Url(const Aws::String & value)347 inline ImportJobRequest& WithS3Url(const Aws::String& value) { SetS3Url(value); return *this;} 348 349 /** 350 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 351 * the endpoint definitions to import. This location can be a folder or a single 352 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 353 * from the files in this location, including any subfolders that the folder 354 * contains.</p> <p>The URL should be in the following format: 355 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 356 * The location can end with the key for an individual object or a prefix that 357 * qualifies multiple objects.</p> 358 */ WithS3Url(Aws::String && value)359 inline ImportJobRequest& WithS3Url(Aws::String&& value) { SetS3Url(std::move(value)); return *this;} 360 361 /** 362 * <p>The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains 363 * the endpoint definitions to import. This location can be a folder or a single 364 * file. If the location is a folder, Amazon Pinpoint imports endpoint definitions 365 * from the files in this location, including any subfolders that the folder 366 * contains.</p> <p>The URL should be in the following format: 367 * s3://<replaceable>bucket-name</replaceable>/<replaceable>folder-name</replaceable>/<replaceable>file-name</replaceable>. 368 * The location can end with the key for an individual object or a prefix that 369 * qualifies multiple objects.</p> 370 */ WithS3Url(const char * value)371 inline ImportJobRequest& WithS3Url(const char* value) { SetS3Url(value); return *this;} 372 373 374 /** 375 * <p>The identifier for the segment to update or add the imported endpoint 376 * definitions to, if the import job is meant to update an existing segment.</p> 377 */ GetSegmentId()378 inline const Aws::String& GetSegmentId() const{ return m_segmentId; } 379 380 /** 381 * <p>The identifier for the segment to update or add the imported endpoint 382 * definitions to, if the import job is meant to update an existing segment.</p> 383 */ SegmentIdHasBeenSet()384 inline bool SegmentIdHasBeenSet() const { return m_segmentIdHasBeenSet; } 385 386 /** 387 * <p>The identifier for the segment to update or add the imported endpoint 388 * definitions to, if the import job is meant to update an existing segment.</p> 389 */ SetSegmentId(const Aws::String & value)390 inline void SetSegmentId(const Aws::String& value) { m_segmentIdHasBeenSet = true; m_segmentId = value; } 391 392 /** 393 * <p>The identifier for the segment to update or add the imported endpoint 394 * definitions to, if the import job is meant to update an existing segment.</p> 395 */ SetSegmentId(Aws::String && value)396 inline void SetSegmentId(Aws::String&& value) { m_segmentIdHasBeenSet = true; m_segmentId = std::move(value); } 397 398 /** 399 * <p>The identifier for the segment to update or add the imported endpoint 400 * definitions to, if the import job is meant to update an existing segment.</p> 401 */ SetSegmentId(const char * value)402 inline void SetSegmentId(const char* value) { m_segmentIdHasBeenSet = true; m_segmentId.assign(value); } 403 404 /** 405 * <p>The identifier for the segment to update or add the imported endpoint 406 * definitions to, if the import job is meant to update an existing segment.</p> 407 */ WithSegmentId(const Aws::String & value)408 inline ImportJobRequest& WithSegmentId(const Aws::String& value) { SetSegmentId(value); return *this;} 409 410 /** 411 * <p>The identifier for the segment to update or add the imported endpoint 412 * definitions to, if the import job is meant to update an existing segment.</p> 413 */ WithSegmentId(Aws::String && value)414 inline ImportJobRequest& WithSegmentId(Aws::String&& value) { SetSegmentId(std::move(value)); return *this;} 415 416 /** 417 * <p>The identifier for the segment to update or add the imported endpoint 418 * definitions to, if the import job is meant to update an existing segment.</p> 419 */ WithSegmentId(const char * value)420 inline ImportJobRequest& WithSegmentId(const char* value) { SetSegmentId(value); return *this;} 421 422 423 /** 424 * <p>A custom name for the segment that's created by the import job, if the value 425 * of the DefineSegment property is true.</p> 426 */ GetSegmentName()427 inline const Aws::String& GetSegmentName() const{ return m_segmentName; } 428 429 /** 430 * <p>A custom name for the segment that's created by the import job, if the value 431 * of the DefineSegment property is true.</p> 432 */ SegmentNameHasBeenSet()433 inline bool SegmentNameHasBeenSet() const { return m_segmentNameHasBeenSet; } 434 435 /** 436 * <p>A custom name for the segment that's created by the import job, if the value 437 * of the DefineSegment property is true.</p> 438 */ SetSegmentName(const Aws::String & value)439 inline void SetSegmentName(const Aws::String& value) { m_segmentNameHasBeenSet = true; m_segmentName = value; } 440 441 /** 442 * <p>A custom name for the segment that's created by the import job, if the value 443 * of the DefineSegment property is true.</p> 444 */ SetSegmentName(Aws::String && value)445 inline void SetSegmentName(Aws::String&& value) { m_segmentNameHasBeenSet = true; m_segmentName = std::move(value); } 446 447 /** 448 * <p>A custom name for the segment that's created by the import job, if the value 449 * of the DefineSegment property is true.</p> 450 */ SetSegmentName(const char * value)451 inline void SetSegmentName(const char* value) { m_segmentNameHasBeenSet = true; m_segmentName.assign(value); } 452 453 /** 454 * <p>A custom name for the segment that's created by the import job, if the value 455 * of the DefineSegment property is true.</p> 456 */ WithSegmentName(const Aws::String & value)457 inline ImportJobRequest& WithSegmentName(const Aws::String& value) { SetSegmentName(value); return *this;} 458 459 /** 460 * <p>A custom name for the segment that's created by the import job, if the value 461 * of the DefineSegment property is true.</p> 462 */ WithSegmentName(Aws::String && value)463 inline ImportJobRequest& WithSegmentName(Aws::String&& value) { SetSegmentName(std::move(value)); return *this;} 464 465 /** 466 * <p>A custom name for the segment that's created by the import job, if the value 467 * of the DefineSegment property is true.</p> 468 */ WithSegmentName(const char * value)469 inline ImportJobRequest& WithSegmentName(const char* value) { SetSegmentName(value); return *this;} 470 471 private: 472 473 bool m_defineSegment; 474 bool m_defineSegmentHasBeenSet; 475 476 Aws::String m_externalId; 477 bool m_externalIdHasBeenSet; 478 479 Format m_format; 480 bool m_formatHasBeenSet; 481 482 bool m_registerEndpoints; 483 bool m_registerEndpointsHasBeenSet; 484 485 Aws::String m_roleArn; 486 bool m_roleArnHasBeenSet; 487 488 Aws::String m_s3Url; 489 bool m_s3UrlHasBeenSet; 490 491 Aws::String m_segmentId; 492 bool m_segmentIdHasBeenSet; 493 494 Aws::String m_segmentName; 495 bool m_segmentNameHasBeenSet; 496 }; 497 498 } // namespace Model 499 } // namespace Pinpoint 500 } // namespace Aws 501