id = $id; $this->channel = $channel; $this->name = $name; $this->description = $description; $this->create_url = $create_url; $this->icon_url = $icon_url; } /** * Returns the marketing campaign's unique identifier. * * @return string */ public function get_id(): string { return $this->id; } /** * Returns the marketing channel that this campaign type belongs to. * * @return MarketingChannelInterface */ public function get_channel(): MarketingChannelInterface { return $this->channel; } /** * Returns the name of the marketing campaign type. * * @return string */ public function get_name(): string { return $this->name; } /** * Returns the description of the marketing campaign type. * * @return string */ public function get_description(): string { return $this->description; } /** * Returns the URL to the create campaign page. * * @return string */ public function get_create_url(): string { return $this->create_url; } /** * Returns the URL to an image/icon for the campaign type. * * @return string */ public function get_icon_url(): string { return $this->icon_url; } }