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