Constants used for properties of type Format.
Inheritance: ConstantClass
        public object Execute(ExecutorContext context)
        {
            var cmdletContext = context as CmdletContext;
            // create request
            var request = new Amazon.Pinpoint.Model.CreateImportJobRequest();

            if (cmdletContext.ApplicationId != null)
            {
                request.ApplicationId = cmdletContext.ApplicationId;
            }

            // populate ImportJobRequest
            var requestImportJobRequestIsNull = true;

            request.ImportJobRequest = new Amazon.Pinpoint.Model.ImportJobRequest();
            System.Boolean?requestImportJobRequest_importJobRequest_DefineSegment = null;
            if (cmdletContext.ImportJobRequest_DefineSegment != null)
            {
                requestImportJobRequest_importJobRequest_DefineSegment = cmdletContext.ImportJobRequest_DefineSegment.Value;
            }
            if (requestImportJobRequest_importJobRequest_DefineSegment != null)
            {
                request.ImportJobRequest.DefineSegment = requestImportJobRequest_importJobRequest_DefineSegment.Value;
                requestImportJobRequestIsNull          = false;
            }
            System.String requestImportJobRequest_importJobRequest_ExternalId = null;
            if (cmdletContext.ImportJobRequest_ExternalId != null)
            {
                requestImportJobRequest_importJobRequest_ExternalId = cmdletContext.ImportJobRequest_ExternalId;
            }
            if (requestImportJobRequest_importJobRequest_ExternalId != null)
            {
                request.ImportJobRequest.ExternalId = requestImportJobRequest_importJobRequest_ExternalId;
                requestImportJobRequestIsNull       = false;
            }
            Amazon.Pinpoint.Format requestImportJobRequest_importJobRequest_Format = null;
            if (cmdletContext.ImportJobRequest_Format != null)
            {
                requestImportJobRequest_importJobRequest_Format = cmdletContext.ImportJobRequest_Format;
            }
            if (requestImportJobRequest_importJobRequest_Format != null)
            {
                request.ImportJobRequest.Format = requestImportJobRequest_importJobRequest_Format;
                requestImportJobRequestIsNull   = false;
            }
            System.Boolean?requestImportJobRequest_importJobRequest_RegisterEndpoint = null;
            if (cmdletContext.ImportJobRequest_RegisterEndpoint != null)
            {
                requestImportJobRequest_importJobRequest_RegisterEndpoint = cmdletContext.ImportJobRequest_RegisterEndpoint.Value;
            }
            if (requestImportJobRequest_importJobRequest_RegisterEndpoint != null)
            {
                request.ImportJobRequest.RegisterEndpoints = requestImportJobRequest_importJobRequest_RegisterEndpoint.Value;
                requestImportJobRequestIsNull = false;
            }
            System.String requestImportJobRequest_importJobRequest_RoleArn = null;
            if (cmdletContext.ImportJobRequest_RoleArn != null)
            {
                requestImportJobRequest_importJobRequest_RoleArn = cmdletContext.ImportJobRequest_RoleArn;
            }
            if (requestImportJobRequest_importJobRequest_RoleArn != null)
            {
                request.ImportJobRequest.RoleArn = requestImportJobRequest_importJobRequest_RoleArn;
                requestImportJobRequestIsNull    = false;
            }
            System.String requestImportJobRequest_importJobRequest_S3Url = null;
            if (cmdletContext.ImportJobRequest_S3Url != null)
            {
                requestImportJobRequest_importJobRequest_S3Url = cmdletContext.ImportJobRequest_S3Url;
            }
            if (requestImportJobRequest_importJobRequest_S3Url != null)
            {
                request.ImportJobRequest.S3Url = requestImportJobRequest_importJobRequest_S3Url;
                requestImportJobRequestIsNull  = false;
            }
            System.String requestImportJobRequest_importJobRequest_SegmentId = null;
            if (cmdletContext.ImportJobRequest_SegmentId != null)
            {
                requestImportJobRequest_importJobRequest_SegmentId = cmdletContext.ImportJobRequest_SegmentId;
            }
            if (requestImportJobRequest_importJobRequest_SegmentId != null)
            {
                request.ImportJobRequest.SegmentId = requestImportJobRequest_importJobRequest_SegmentId;
                requestImportJobRequestIsNull      = false;
            }
            System.String requestImportJobRequest_importJobRequest_SegmentName = null;
            if (cmdletContext.ImportJobRequest_SegmentName != null)
            {
                requestImportJobRequest_importJobRequest_SegmentName = cmdletContext.ImportJobRequest_SegmentName;
            }
            if (requestImportJobRequest_importJobRequest_SegmentName != null)
            {
                request.ImportJobRequest.SegmentName = requestImportJobRequest_importJobRequest_SegmentName;
                requestImportJobRequestIsNull        = false;
            }
            // determine if request.ImportJobRequest should be set to null
            if (requestImportJobRequestIsNull)
            {
                request.ImportJobRequest = null;
            }

            CmdletOutput output;

            // issue call
            var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);

            try
            {
                var    response       = CallAWSServiceOperation(client, request);
                object pipelineOutput = null;
                pipelineOutput = cmdletContext.Select(response, this);
                output         = new CmdletOutput
                {
                    PipelineOutput  = pipelineOutput,
                    ServiceResponse = response
                };
            }
            catch (Exception e)
            {
                output = new CmdletOutput {
                    ErrorResponse = e
                };
            }

            return(output);
        }