// Generated by xsd compiler for ios/objective-c
// DO NOT CHANGE!

#import <Foundation/Foundation.h>
#import "PicoClassSchema.h"
#import "PicoPropertySchema.h"
#import "PicoConstants.h"
#import "PicoBindable.h"
#import "Trading_AbstractRequestType.h"


@class Trading_PromotionalSaleType;

/**
 
 Creates or modifies a promotional sale. Promotional sales enable sellers
 to apply discounts and/or free shipping across many listings.
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_SetPromotionalSaleRequestType : Trading_AbstractRequestType {

@private
    NSString *_action;
    Trading_PromotionalSaleType *_promotionalSaleDetails;

}


/**
 
 The seller must include this field and set it to 'Add' to create a new
 promotional sale, or set it to 'Update' to modify an existing promotional sale,
 or set it to 'Delete' to delete a promotional sale.
 
 
 type: string constant in Trading_ModifyActionCodeType.h
*/
@property (nonatomic, retain) NSString *action;

/**
 
 This container must be included in each <b>SetPromotionalSale</b> call.
 The fields of this container that will be used will depend on whether the seller is
 adding a new promotional sale, updating an existing promotional sale, or deleting an
 existing promotional sale.
 
 
 type : class Trading_PromotionalSaleType
*/
@property (nonatomic, retain) Trading_PromotionalSaleType *promotionalSaleDetails;


@end
